MS SQL Server DISTINTO la palabra clave se usa junto con la instrucción SELECT para eliminar todos los registros duplicados y seleccionar solo registros únicos.
Es posible que tenga varios registros duplicados en una tabla. Al recuperar dichos registros, tiene sentido recuperar solo registros únicos, en lugar de recuperar registros duplicados.
A continuación se muestra la sintaxis básica de la palabra clave DISTINCT para eliminar entradas duplicadas.
SELECT DISTINCT column1, column2,.....columnN FROM table_name WHERE [condition]
Considere la tabla CLIENTES con las siguientes entradas.
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
Veamos cómo la siguiente consulta SELECT devuelve registros de salario duplicados.
SELECT SALARY FROM CUSTOMERS ORDER BY SALARY
El comando anterior producirá el siguiente resultado donde el salario de 2000 se reduce dos veces, que es una entrada duplicada de la tabla original.
SALARY 1500.00 2000.00 2000.00 4500.00 6500.00 8500.00 10000.00
Usemos ahora la palabra clave DISTINCT con la consulta SELECT anterior y veamos el resultado.
SELECT DISTINCT SALARY FROM CUSTOMERS ORDER BY SALARY
El comando anterior da la siguiente salida, que no tiene una entrada duplicada.
SALARY 1500.00 2000.00 4500.00 6500.00 8500.00 10000.00
🚫