por Celso de Arruda - MCDBA - Analista de Sistemas - Jornalista - MBA
Entendendo o Comando SQL SELECT DISTINCT
O comando SELECT DISTINCT
é uma instrução SQL utilizada para remover duplicatas dos resultados de uma consulta. Quando uma tabela contém valores repetidos em uma ou mais colunas, o uso do DISTINCT
permite retornar apenas os valores únicos, evitando redundâncias.
Sintaxe Básica
SELECT DISTINCT coluna1, coluna2, ...
FROM nome_da_tabela;
SELECT
: Indica que vamos consultar dados.DISTINCT
: Garante que os registros repetidos sejam eliminados da saída.coluna1, coluna2, ...
: Lista de colunas que desejamos consultar.FROM
: Especifica a tabela de origem dos dados.
Exemplo Prático
Suponha que temos a seguinte tabela clientes
:
Se executarmos:
SELECT cidade FROM clientes;
Teremos:
São Paulo
Rio de Janeiro
São Paulo
Belo Horizonte
São Paulo
Com DISTINCT
:
SELECT DISTINCT cidade FROM clientes;
Resultado:
São Paulo
Rio de Janeiro
Belo Horizonte
Repare que “São Paulo” aparece apenas uma vez, mesmo que esteja repetida na tabela original.
Dica Importante
Quando você usa DISTINCT
com várias colunas, o SQL vai considerar todas juntas para decidir se a linha é distinta. Por exemplo:
SELECT DISTINCT nome, cidade FROM clientes;
Aqui, só serão eliminadas as linhas que tenham exatamente o mesmo nome e mesma cidade.
O comando SELECT DISTINCT
é uma ferramenta poderosa quando queremos limpar e resumir dados no SQL. Ele é amplamente usado em relatórios, visualizações e análises onde a duplicidade não é desejada.
Se quiser, posso adaptar esse artigo para uso acadêmico, com formatação ABNT, ou até criar exemplos com tabelas mais complexas. Deseja isso?
Nenhum comentário:
Postar um comentário