Aber die anderen Werte stimmen leider nicht. Stimmt denn das Statement so?
Habe das Statement geändert, sodass er jetzt richtig zählt:
SELECT
IF(contract_date = 0,"ohne Vertragsbeginn",FROM_UNIXTIME(contract_date)) Vertragsbeginn,
COUNT(IF(item_status = 74, "Warten auf Daten", NULL)) 'Warten auf Daten',
COUNT(IF(item_status = 82, "Warten auf Kunden", NULL)) 'Warten auf Kunden',
COUNT(IF(item_status = 76, "Daten komplett", NULL)) 'Daten komplett',
COUNT(IF(item_status = 77, "WIP-Entwurf", NULL)) 'WIP-Entwurf',
[..]
FROM flyspray_tasks
WHERE is_closed = 0 AND project_id = 2
GROUP BY contract_date
Funzt soweit, super!
Bin gerade drüber, "Zwischenschritte" zu summieren, d. h. in etwa so:
[...]
COUNT(IF(item_status = 74, "Warten auf Daten", NULL)) 'Warten auf Daten',
COUNT(IF(item_status = 82, "Warten auf Kunden", NULL)) 'Warten auf Kunden',
COUNT('Warten auf Daten' + 'Warten auf Kunden') 'Kunde im Verzug allgemein'
Haut nur noch nicht so ganz hin. Bei 'Warte auf Daten' gibt er mir 15 Einträge, bei 'Warten auf Kunden' 6 Einträge. Nur zählt er anschließend bei 'Kunde im Verzug' auf 24 hoch.
Hab das schon auch mit SUM versucht, jedoch auch ohne Erfolg!
LG Benny