Linuchs: mySQL COUNT

Beitrag lesen

Moin,

ich möchte Datensätze zählen, wenn der Wert eines Feldes größer ist als 0 (Ziffer 0). Dieses habe ich versucht in der Hoffnung, dass NULL nicht gezählt wird …

#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# locale Tabelle eventbuchungen
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SELECT
 COUNT(*)           anzahl_saetze
,MAX(last_modified) last_modified
,COUNT(IF gebuchte_event_id = 0, NULL, gebuchte_event_id) anzahl_buchungen
FROM    tm_eventbuchungen
WHERE   owner_id  = 16

... und bekomme den Fehler

1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'gebuchte_event_id = 0, NULL, gebuchte_event_id) anzahl_buchungen FROM tm_even' at line 7

Wie kann ich den Wert 0 beim Zählen ausschließen?

Linuchs