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