Můžete to udělat pomocí:
SELECT date, COUNT(dom), QA, COUNT(NULLIF(errors, 'No')) FROM reports WHERE date="2010-03-22" GROUP BY QA
Vysvětlení, jak to funguje:COUNT vrátí počet hodnot, které nejsou null. Toho můžeme využít ve svůj prospěch tím, že chyby otočíme pomocí 'No' do NULL , takže COUNT nebude je počítat. To provedeme pomocí NULLIF funkce, která vrací NULL pokud se první a druhý argument rovnají.