• 30-06-2022, 00:56:16
    #1
    Selamlar ,

    Aşagıdaki SQL tablosundan sipID 0 olanların balance toplamını ve sipID 0 dan büyük olanların balance toplamını ayrı ayrı yazdırmam gerekli . Konu hakkında desteklerinizi rica ediyorum .

  • 30-06-2022, 01:01:42
    #2
    SELECT balance FROM siparisler WHERE `sipID` > 0

    Bu sorguyla 0'dan büyük olanların balance değerlerini almış olursunuz. Gerekli döngü işlemleri yaparak ekrana yazdırabilirsiniz.
  • 30-06-2022, 01:05:17
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    SELECT balance FROM siparisler WHERE `sipID` > 0

    Bu sorguyla 0'dan büyük olanların balance değerlerini almış olursunuz. Gerekli döngü işlemleri yaparak ekrana yazdırabilirsiniz.
    Selamlar ,

    O tamam ama asıl sorun sipID 0 dan büyük ve eşit olanların balance toplamlarını almak o kısmı çözüyorum ama balance toplamlarını ayrı ayrı alamıyorum
  • 30-06-2022, 01:09:24
    #4
    SELECT
    balance,
    SUM(CASE WHEN sipID = 0 THEN 1 ELSE 0 END),
    SUM(CASE WHEN sipID > 0 THEN 1 ELSE 0 END)
    FROM
    tablo
    GROUP BY
    balance
  • 30-06-2022, 01:10:26
    #5
    omercapp adlı üyeden alıntı: mesajı görüntüle
    Selamlar ,

    O tamam ama asıl sorun sipID 0 dan büyük ve eşit olanların balance toplamlarını almak o kısmı çözüyorum ama balance toplamlarını ayrı ayrı alamıyorum
    $balances = ["250.00", "200.00", "100.00"];

    Bunlar SQL'den gelen balance değerleri olsun. Bir array içinde geliyor olacaklar.

    foreach($balances as $balance):
    echo $balance;
    endforeach;

    Bu şekilde döngüye alarak teker teker işleme sokabilirsiniz.
  • 30-06-2022, 01:16:11
    #6
    // bu şekilde 0 olanları alırsın. SELECT İLE SUM ARASINA BOŞLUK KOY.

    SELECTSUM(balance) FROM `siparis` WHERE sipID=0;



    // bu şekilde 0 dan büyük olanları alırsın.

    SELECTSUM(balance) FROM `siparis` WHERE sipID >0;