SELECT DISTINCT es utilizado para consultar los distintos valores de una tabla. Cuando se utiliza la instrucción select, SQL devuelve todos los registros de una tabla, y habrá muchos valores que se dupliquen, pero si se realiza la instrucción SELECT DISTINCT, solamente devolverá los diferentes valores de una columna determinada.
Sintaxis de SELECT DISTINCT en SQL
En el siguiente ejemplo puedes ver cómo realizar una query con SELECT DISTINCT.
SELECT DISTINCT columna1, columna2, ... FROM nombre_tabla;
Ejemplo 1: SELECT DISTINCT
La siguiente instrucción SQL selecciona solo los valores DISTINCT (Distintos) de la columna “Ventas” en la tabla “Clientes”:
SELECT DISTINCT Ventas FROM Clientes;
COUNT DISTINCT en SQL: Contar distintos valores en SQL
La siguiente sentencia de SQL cuenta los distintos valores de la columna "Ventas":
SELECT COUNT(DISTINCT Ventas) FROM Clientes