in

SQL: palabra clave distinta


El SQL DISTINTO La palabra clave se usa junto con la instrucción SELECT para eliminar todos los registros duplicados y obtener solo registros únicos.

Puede haber una situación en la que tenga varios registros duplicados en una tabla. Al buscar dichos registros, tiene más sentido buscar solo esos registros únicos en lugar de buscar registros duplicados.

Sintaxis

La sintaxis básica de la palabra clave DISTINCT para eliminar los registros duplicados es la siguiente:

SELECT DISTINCT column1, column2,.....columnN 
FROM table_name
WHERE [condition]

Ejemplo

Considere la tabla CLIENTES que tiene los siguientes registros:

+----+----------+-----+-----------+----------+
| 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 |
+----+----------+-----+-----------+----------+

Primero, veamos cómo la siguiente consulta SELECT devuelve los registros de salario duplicados.

SQL> SELECT SALARY FROM CUSTOMERS
   ORDER BY SALARY;

Esto produciría el siguiente resultado, donde el salario (2000) se duplica, lo que es un registro duplicado de la tabla original.

+----------+
| SALARY   |
+----------+
|  1500.00 |
|  2000.00 |
|  2000.00 |
|  4500.00 |
|  6500.00 |
|  8500.00 |
| 10000.00 |
+----------+

Ahora, usemos la palabra clave DISTINCT con la consulta SELECT anterior y luego veamos el resultado.

SQL> SELECT DISTINCT SALARY FROM CUSTOMERS
   ORDER BY SALARY;

Esto produciría el siguiente resultado donde no tenemos ninguna entrada duplicada.

+----------+
| SALARY   |
+----------+
|  1500.00 |
|  2000.00 |
|  4500.00 |
|  6500.00 |
|  8500.00 |
| 10000.00 |
+----------+

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Búsqueda binaria en Java – Javatpoint

apple touch icon@2

Valor PI constante matemático en C