Cómo usar la cláusula distinta seleccionar en Oracle

Cómo usar la cláusula distinta seleccionar en Oracle

El objetivo de este tutorial es ayudarlo a aprender cómo filtrar los datos duplicados de una tabla utilizando la cláusula seleccionada distinta.

Eliminar los valores duplicados de una tabla puede ayudarlo a comprender el número real de registros únicos de una tabla. También puede ayudarlo a reducir los recursos y el tiempo que se requieren para aplicar un cálculo específico a los datos resultantes.

Cláusula distintiva de Oracle

Usando la cláusula distinta en una instrucción SELECT, podemos eliminar todas las filas duplicadas del conjunto de resultados y solo devolver los valores únicos de la tabla.

La siguiente declaración muestra la sintaxis de la cláusula distinta SELECT en las bases de datos Oracle:

Seleccione Distinto Column_Name
De table_name;

Comenzamos con la cláusula distinta seleccionada seguida del nombre de la columna cuyos valores son lo que deseamos ser único. Entonces, finalmente, especificamos la tabla de destino.

Si desea que los valores de varias columnas sean únicos, puede usar la siguiente declaración:

SELECCIONAR
Columna distinta_1,
columna_2,
columna_3
De table_name;

Debe comprender que cuanto más columnas especifique, más estricta será la instrucción SELECT. Esto se debe a que las filas en las columnas especificadas deben ser únicas para ser incluidas en el conjunto de resultados.

Oracle Seleccione un ejemplo distinto

El siguiente es un ejemplo de uso de la cláusula distinta seleccionar en las bases de datos Oracle.

Supongamos que tenemos una tabla de empleados que no se realiza la información como se muestra en la siguiente:

Seleccione First_Name, IP_Address, Credit_Card de sample_data;

Mesa:

En la consulta anterior, obtuvimos 20 filas antes de usar la cláusula distinta.

Duplicado de filtro Oracle

Para eliminar los valores duplicados, ejecute la consulta con la cláusula distinta como se muestra:

Seleccione Distints First_Name, IP_Address, Credit_Card de sample_data;

Esto elimina todas las filas duplicadas en la columna First_Name y devuelve la siguiente tabla:

Después de usar la cláusula distinta, eliminamos diez filas del conjunto de resultados.

Tenga en cuenta que la cláusula distinta trata los valores nulos como duplicados. Por lo tanto, solo incluye una fila nula en el conjunto de resultados.

Si está aplicando la cláusula distinta a más de una columna mientras excluye a los demás, use el grupo por cláusula.

Conclusión

En este tutorial, descubrió el uso de la cláusula distinta en las bases de datos de Oracle para filtrar las filas duplicadas de un conjunto de resultados determinado.