SQL para encontrar el número de valores distintos en una columna
Puedo seleccionar todos los valores distintos de una columna de las siguientes maneras:
SELECT DISTINCT nombre_columna FROM nombre_tabla;
SELECT nombre_columna FROM nombre_tabla GROUP BY nombre_columna;
Pero, ¿cómo puedo obtener el número de filas de esa consulta? ¿Es necesaria una subconsulta?
324
3
Puede utilizar la palabra clave
DISTINCT
dentro de la función agregadaCOUNT
:Esto contará sólo los valores distintos de esa columna.
tienes que contar esa col distinta, y luego darle un alias.