SELECT form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM mytable
GROUP BY
form_id
Questo non conteggerà i record che non contengono almeno un carattere diverso da spazi bianchi (questo include stringhe di spazi vuoti, stringhe vuote e NULL
s).
Se è valida una stringa di tutti gli spazi bianchi non vuota, utilizzare questo:
SELECT form_id, COUNT(NULLIF(mapping, ''))
FROM mytable
GROUP BY
form_id