sql >> Base de Datos >  >> RDS >> Database

Cómo usar DISTINCT en SQL

Problema:

Le gustaría consultar sus datos para devolver el resultado sin filas duplicadas.

Ejemplo:

Nuestra base de datos tiene una tabla llamada books con datos en las columnas author_firstname , author_lastname y book_title . Le gustaría obtener una lista de nombres y apellidos únicos de los autores.

nombre_del_autor apellido_del_autor título_del_libro
Jorge Orwell Granja de animales
Dan Marrón El Código Davinci
Jorge Orwell 1984
Daniel Silva La Orden
Francisco Kafka La metamorfosis

Solución:

Usaremos el DISTINCT cláusula. Aquí está la consulta:

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Este es el resultado de la consulta:

nombre_del_autor apellido_del_autor
Jorge Orwell
Dan Marrón
Daniel Silva
Francisco Kafka

Discusión:

El DISTINCT la cláusula se usa en SELECT instrucción para filtrar las filas duplicadas en el conjunto de resultados. Puedes usar DISTINCT cuando selecciona una sola columna, o cuando selecciona varias columnas como hicimos en nuestro ejemplo.