SQL SELECT DISTINCT: Cómo seleccionar los distintos valores de una tabla

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;

Ejemplo 2: SELECT COUNT(DISTINCT COLUMNA_EJEMPLO)

La siguiente sentencia de SQL cuenta los distintos valores de la columna «Ventas»:

SELECT COUNT(DISTINCT Ventas) 
FROM Clientes