Mysql
 sql >> Database >  >> RDS >> Mysql

Conta e raggruppa valori non vuoti in MySQL

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