¿Cómo usar COUNT CASE y la instrucción WHEN en la consulta MySQL, para contar cuándo los datos son NULL y cuándo no son NULL en una consulta MySQL?COUNT CASE y instrucción WHEN en MySQL
Respuesta
Uso:
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
Eso se suma la columna NULL & no NULL para toda la tabla. Es probable que necesite una cláusula GROUP BY, según las necesidades.
Y ahora cómo hacer eco de estos valores, cuánto es NULL y cuánto no es NULL. –
@Ivan Tanasijevic: hay ejemplos en la [documentación de mysql_query] (http://php.net/manual/en/function.mysql-query.php) –
Si desea lograr eso con 'COUNT', puede usar null (no contado) y otro valor arbitrario (contado). – Kiril
- 1. MySQL update CASE WHEN/THEN/ELSE
- 2. case when with match
- 3. Cómo escribir una instrucción MYSQL CASE WHEN con múltiples condiciones de búsqueda?
- 4. Sentencia MySQL CASE y REGEXP
- 5. instrucción CASE en HQL o Criteria
- 6. Manejo del conjunto vacío en la instrucción CASE de MySQL
- 7. cómo usar ruby "case ... when" with inequalities?
- 8. ¿Cómo uso Case/When de T-SQL?
- 9. MySQL - LEFT JOIN y COUNT()
- 10. INSERT INTO en una instrucción CASE
- 11. Conversión de la sentencia SQL CASE WHEN en C#
- 12. instrucción Case que añade la columna valora
- 13. Usando CASE, WHEN, THEN, END en una consulta de selección con MySQL
- 14. Cómo atrapar la clase Errno :: ECONNRESET en "case when"?
- 15. MySQL COUNT() y los nulos
- 16. COUNT (id) vs. COUNT (*) en MySQL
- 17. ¿Por qué recibo ORA-06592: CASE no encontrado al ejecutar la instrucción CASE en PL/SQL?
- 18. sentencia MYSQL CASE THEN con valores múltiples
- 19. instrucción Case con múltiples valores en cada 'cuándo' bloque
- 20. SQL CASE [Column] WHEN IN ('case1', 'case2') ENTONCES 'oops' END?
- 21. ¿Puedo usar la instrucción CASE en una condición JOIN?
- 22. Orden de clasificación personalizado: cómo no duplicar la instrucción Case
- 23. La palabra clave Ruby `when 'no usa == en la sentencia case. ¿Qué usa?
- 24. MySQL COUNT(), SUM() y GROUP BY
- 25. Mysql COUNT (*) en múltiples mesas
- 26. MySQL COUNT DISTINCT
- 27. MySQL ORDER BY COUNT()?
- 28. Consulta de MySQL donde JOIN depende de CASE
- 29. Linq Seleccionar instrucción lenta al obtener COUNT
- 30. instrucción CASE SQL GROUP BY con función de agregado
'COUNT (col)' = Número de 'NOT NULL'. 'COUNT (*) - COUNT (col)' = Número de 'NULL' ¿Por qué necesita' CASE'? –