SELECT form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM mytable
GROUP BY
form_id
Điều này sẽ không đếm các bản ghi không chứa ít nhất một ký tự không phải khoảng trắng (điều này bao gồm chuỗi khoảng trắng, chuỗi trống và NULL
s).
Nếu một chuỗi toàn bộ khoảng trắng không trống là hợp lệ, hãy sử dụng điều này:
SELECT form_id, COUNT(NULLIF(mapping, ''))
FROM mytable
GROUP BY
form_id