SELECT form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM mytable
GROUP BY
form_id
Dette vil ikke tælle poster, der ikke indeholder mindst ét ikke-mellemrumstegn (dette inkluderer mellemrumsstrenge, tomme strenge og NULL
s).
Hvis en streng, der ikke er tom, er gyldig, skal du bruge denne:
SELECT form_id, COUNT(NULLIF(mapping, ''))
FROM mytable
GROUP BY
form_id