SQL: distinct

La cláusula SQL DISTINCT es una herramienta muy útil para eliminar los valores duplicados en una consulta. Al utilizar DISTINCT, se garantiza que cada fila en el resultado de la consulta sea única en cuanto a los campos especificados.

Por ejemplo, si tienes una tabla «clientes» con un campo «ciudad», puedes utilizar la cláusula DISTINCT para seleccionar todas las ciudades diferentes de la tabla:

SELECT DISTINCT ciudad FROM clientes;

Esta consulta devolverá una lista de todas las ciudades únicas en la tabla «clientes», sin duplicados.



La cláusula SQL DISTINCT también se puede utilizar con varios campos. Por ejemplo, si deseas obtener una lista de todos los clientes únicos en la tabla «clientes» (sin importar si un cliente tiene varios registros), puedes utilizar la siguiente consulta:

SELECT DISTINCT nombre, apellido FROM clientes;

En este caso, se devuelve una lista de nombres y apellidos únicos de clientes en la tabla, sin duplicados.

La cláusula SQL DISTINCT es especialmente útil en combinación con otras cláusulas, como GROUP BY y HAVING.

GROUP BY permite agrupar los resultados de una consulta por uno o varios campos, y HAVING permite filtrar los resultados de una consulta en función de una condición específica.

En resumen, la cláusula DISTINCT en SQL es una herramienta valiosa para eliminar los valores duplicados en una consulta. Se puede utilizar con uno o varios campos para obtener una lista única de valores, lo que es especialmente útil al trabajar con tablas grandes y complejas. La cláusula DISTINCT también se puede combinar con otras cláusulas para proporcionar un control adicional sobre los resultados de la consulta.

Este artículo proporciona una introducción concisa al comando SQL DISTINCT, con ejemplos que ilustran su funcionamiento. Si deseas profundizar sobre este tema y el resto del lenguaje SQL: ¡Únete a nuestros cursos, con clases en vivo e instructores online!

 

Inicia 12 de Septiembre