Wie kann ich meine Abfrage ändern, um 0 zurückzugeben, wenn count (*) NULL ist?Rückgabe Null, wenn Anzahl (*) NULL ist
select monthname(timestamp), year(timestamp), count(*)
from largehits
where largeID = someid
and (month(timestamp)<=somemonth
and month(timestamp)>=somemonth
and year(timestamp)<=someyear
and year(timestamp)>=someyear)
group by month(timestamp), year(timestamp)
order by timestamp asc
Vielen Dank!
'COUNT()' kann niemals NULL zurückgeben. – BoltClock
Meinst du das anders herum? NULL zurückgeben, wenn COUNT() 0 zurückgibt? Ein einfacher CASE würde das für Sie tun. Ich weiß nicht, was der Grund dafür wäre, das zu tun. – manneorama
Ich denke, was Sie eher treffen werden ist, dass die Monat/Jahr-Kombination nicht existiert, so dass Sie eine fehlende Zeile bekommen? – Basic