SELECT form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM mytable
GROUP BY
form_id
Toto nebude počítat záznamy, které neobsahují alespoň jeden znak bez mezer (to zahrnuje prázdné řetězce, prázdné řetězce a NULL
s).
Pokud je platný neprázdný řetězec obsahující všechny mezery, použijte toto:
SELECT form_id, COUNT(NULLIF(mapping, ''))
FROM mytable
GROUP BY
form_id