• 27-02-2009, 17:15:28
    #1
    Selamlar,

    Mysql veritabanımda iki tane tablom var: a ve b tablosu.

    Ben bu tablolardaki toplam verilerin sayısını görmek istiyorum.

    Aşağıdaki gibi birşey yaptım ama saçmaları, çoook yüksek bir rakam gösterdi .

    SELECT COUNT(a.id)+COUNT(b.ip) as toplam FROM online, sayac
    Yardımcı olabilir misiniz ?

    Bu arada bunların ikisini ayrı ayrı çekip php ile toplayabilirim fakat bu performans kaybına neden oluyor. Ne kadar az mysql_query kullanırsam o kadar iyi olur .

    Şimdiden çok teşekkür ediyorum.
  • 27-02-2009, 17:19:22
    #2
    Üyeliği durduruldu
    blacknightro adlı üyeden alıntı: mesajı görüntüle
    Selamlar,
    Mysql veritabanımda iki tane tablom var: a ve b tablosu.
    Ben bu tablolardaki toplam verilerin sayısını görmek istiyorum.
    Aşağıdaki gibi birşey yaptım ama saçmaları, çoook yüksek bir rakam gösterdi .
    SELECT COUNT(a.id)+COUNT(b.ip) as toplam FROM online, sayac
    Yardımcı olabilir misiniz ?
    Bu arada bunların ikisini ayrı ayrı çekip php ile toplayabilirim fakat bu performans kaybına neden oluyor. Ne kadar az mysql_query kullanırsam o kadar iyi olur .
    Şimdiden çok teşekkür ediyorum.
    hocam verdiginiz sql de a ve b yi alias olarak tanimalmamissiniz FROM online as a, sayac as b
    gibi
  • 27-02-2009, 17:23:07
    #3
    Sum and Count two tables - dBforums şurası yardımcı olucaktır size fazlasıyla
  • 27-02-2009, 17:33:39
    #4
    İşinizi görür sanırım;
    <?
    $a = mysql_fetch_row(mysql_query("select sum(a) from online"));
    $a1=$a['0'];
    $b = mysql_fetch_row(mysql_query("select sum(b) from online"));
    $b1=$b['0'];
    echo "Toplam ".$a1+b1;
    ?>
  • 27-02-2009, 17:56:31
    #5
    zampir adlı üyeden alıntı: mesajı görüntüle
    Sum and Count two tables - dBforums şurası yardımcı olucaktır size fazlasıyla
    Sağolun hocam teşekkür ederim, tam istediğim cevabı verdiniz
  • 27-02-2009, 17:58:18
    #6
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    hocam verdiginiz sql de a ve b yi alias olarak tanimalmamissiniz FROM online as a, sayac as b
    gibi
    doğru söylüyorsunuz, hızlı yazayım diye eklemeyi unutmuşum
  • 27-02-2009, 17:59:34
    #7
    blacknightro adlı üyeden alıntı: mesajı görüntüle
    Sağolun hocam teşekkür ederim, tam istediğim cevabı verdiniz
    Est yardımcı olabildiysem ne mutlu bana