SELECT form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM mytable
GROUP BY
form_id
Dit telt niet records die niet ten minste één niet-witruimteteken bevatten (dit omvat witruimtetekenreeksen, lege tekenreeksen en NULL
s).
Als een niet-lege tekenreeks met alleen witruimte geldig is, gebruik dan deze:
SELECT form_id, COUNT(NULLIF(mapping, ''))
FROM mytable
GROUP BY
form_id