Database
 sql >> Base de Dados >  >> RDS >> Database

Como usar DISTINCT no SQL

Problema:


Você gostaria de consultar seus dados para retornar o resultado sem linhas duplicadas.

Exemplo:


Nosso banco de dados tem uma tabela chamada books com dados nas colunas author_firstname , author_lastname e book_title . Você gostaria de obter uma lista de nomes e sobrenomes exclusivos dos autores.
author_firstname author_lastname book_title
Jorge Orwell Fazenda de Animais
Dan Marrom O Código Davinci
Jorge Orwell 1984
Daniel Silva A Ordem
França Kafka A Metamorfose

Solução:


Usaremos o DISTINCT cláusula. Segue a consulta:
SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Segue o resultado da consulta:
author_firstname author_lastname
Jorge Orwell
Dan Marrom
Daniel Silva
França Kafka

Discussão:


O DISTINCT cláusula é usada no SELECT instrução para filtrar linhas duplicadas no conjunto de resultados. Você pode usar DISTINCT quando você seleciona uma única coluna ou quando seleciona várias colunas, como fizemos em nosso exemplo.