SELECT form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM mytable
GROUP BY
form_id
Това няма да отчита записи, които не съдържат поне един символ, различен от интервал (това включва низове за интервали, празни низове и NULL
s).
Ако непразен низ с всички празни места е валиден, използвайте това:
SELECT form_id, COUNT(NULLIF(mapping, ''))
FROM mytable
GROUP BY
form_id