mysql.h


COUNT DISTINCT

COUNT(DISTINCT expr,[expr...])

Devuelve un contador con el número de valores diferentes, distintos de NULL:

mysql> SELECT COUNT(DISTINCT results) FROM student;

En MySQL se puede obtener el número de una combinación de expresiones diferentes que no contengan NULL mediante una lista de expresiones. En SQL-99 se puede hacer una concatenación de todas las expresiones dentro de COUNT(DISTINCT ...).

Si se usa una función de grupo en una sentencia que contenga la cláusula GROUP BY, equivale a agrupar todas las filas.