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?