Sie können dies tun mit:
SELECT date, COUNT(dom), QA, COUNT(NULLIF(errors, 'No')) FROM reports WHERE date="2010-03-22" GROUP BY QA
Um zu erklären, wie das funktioniert:COUNT gibt die Anzahl der Nicht-Null-Werte zurück. Wir können dies zu unserem Vorteil nutzen, indem wir Fehler mit 'No' umkehren in NULL , also COUNT werde sie nicht zählen. Das machen wir mit dem NULLIF Funktion, die NULL zurückgibt wenn das erste und das zweite Argument gleich sind.