SELECT form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM mytable
GROUP BY
form_id
Ini tidak akan menghitung catatan yang tidak berisi setidaknya satu karakter non-spasi (ini termasuk string spasi putih, string kosong dan NULL
s).
Jika string semua spasi kosong yang tidak kosong valid, gunakan ini:
SELECT form_id, COUNT(NULLIF(mapping, ''))
FROM mytable
GROUP BY
form_id