Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Policz i grupuj niepuste wartości w MySQL

SELECT  form_id, COUNT(NULLIF(TRIM(mapping), ''))
FROM    mytable
GROUP BY
        form_id

Nie zliczy to rekordów, które nie zawierają co najmniej jednego znaku innego niż biały (dotyczy to ciągów białych znaków, pustych ciągów i NULL s).

Jeśli niepusty ciąg składający się z samych białych znaków jest prawidłowy, użyj tego:

SELECT  form_id, COUNT(NULLIF(mapping, ''))
FROM    mytable
GROUP BY
        form_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dopasowywanie całych słów ze znakami kropki w MySQL

  2. Podzapytanie MySQL zwraca więcej niż jeden wiersz

  3. Co się stanie, jeśli wyzwalacz zawiedzie?

  4. Konwertuj bazę danych mysql na Oracle

  5. Nieprawidłowy format daty i godziny:1292 Nieprawidłowa wartość daty i godziny