Inicio | Shop@ | Aviso legal | Contacto / Publicar artículo

SQL - select DISTINCT


SELECT DISTINCT [Columna] FROM [tabla]

El resultado de una sencilla consulta SELECT puede ser reducida en SQL con el mandato DISTINCT de tal forma, de que valores múltiples, solamente sean mostrados una sóla vez.

Ventaja: fácil de usar, por ejemplo, en consultas conectadas (nested selects).

Desventaja: Consultas como, " SELECT nombre, DISTINCT nacimiento FROM persona" resultan en error! En este caso no es posible para el DBMS (Sistema Administrativo de Bases de Datos) mostrar todos los nombres, y a la vez, orprimir las personas que tengan cumpleaños iguales.

Solución al problema: Para resumir grupos de datos con valores idénticos en varias columnas puedes usar el Comando-SQL  SELECT ... FROM ... GROUP BY ...

Nota: Consultas SQL como "SELECT DISTINCT nombre, DISTINCT nacimiento ... FROM ...", también dan un error como resultado, ya que los subcojuntos se contradicen entre sí.



Por EP.
Contacto: epbusiness@online.ms