MYSQL Query: SELECT receiver, COUNT(*) as total, SUM(net_amount) as toplam
net_amount kolonundakileri böyle topluyorum fakat kolonda 0.15 değerleri var onları es geçmesini istiyorum nasıl olur
Mysql SUM Koduna hakim olan bakabilir mi ?
5
●109
- 06-04-2019, 23:13:52Üyeliği durduruldu
- 06-04-2019, 23:15:17SELECT receiver, COUNT(*) as total, SUM(
case when net_amount > 0.15 then net_amount
else 0 end
) as toplam - 06-04-2019, 23:17:45Üyeliği durdurulduçok teşekkürler hocam sabahtan beri bekliyorum biri yazcak diye diğer konuyasuleymanyaldiz adlı üyeden alıntı: mesajı görüntüle
- 06-04-2019, 23:23:47Ufak bir düzeltme yapayım; sadece 0.15 olanları atlayacaksan case'i ters kullanmanı tavsiye ederim.suleymanyaldiz adlı üyeden alıntı: mesajı görüntüle
SELECT receiver, COUNT(*) as total, SUM(
case when net_amount = 0.15 then 0
else net_amount end
) as toplam - 06-04-2019, 23:30:36Üyeliği durduruldu0.15 değerini 0'a mı çeviriyor bu hocamDeSh adlı üyeden alıntı: mesajı görüntüle
- 06-04-2019, 23:37:01net_amount = 0.15 ise "0"; değilse net_amount değerini alıyorMeteOguzhan adlı üyeden alıntı: mesajı görüntüle