Cas de Compte et quand déclaration dans MySQL

comment utiliser COUNT CASE et when statement dans la requête MySQL, pour compter quand les données sont nulles et quand elles ne le sont pas dans une requête MySQL?

25
demandé sur OMG Ponies 2011-02-18 21:27:51
la source

1 ответов

Utilisation:

SELECT SUM(CASE 
             WHEN t.your_column IS NULL THEN 1
             ELSE 0
           END) AS numNull,
       SUM(CASE 
             WHEN t.your_column IS NOT NULL THEN 1
             ELSE 0
           END) AS numNotNull
  FROM YOUR_TABLE t

qui va résumer la colonne NULL & non NULL pour la table entière. Il est probable que vous ayez besoin d'un groupe par article, selon les besoins.

61
répondu OMG Ponies 2011-02-18 21:32:08
la source

Autres questions sur