DISTINCT- Consultas com valores sem repetição – Curso de SQL Server – 12

Cláusula SELECT DISTINCT

Algumas colunas em uma tabela podem conter valores duplicados. Para exibir apenas valores diferentes (“distintos”) ao realizar uma consulta em um banco de dados relacional, como o Microsoft SQL Server, use a palavra-chave DISTINCT juntamente com o SELECT:

Sintaxe:

SELECT DISTINCT colunas
FROM tabela;

Exemplo:

SELECT DISTINCT ID_Autor
FROM tbl_Livro;

Assista a um vídeo com Fábio dos Reis da Bóson Treinamentos sobre o assunto:


EuSobre Fábio dos Reis

Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Linux e Open Source em geral, Astrônomo Hobbysta e estudante de idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo.

Sobre Fábio dos Reis (1332 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

4 Comentários em DISTINCT- Consultas com valores sem repetição – Curso de SQL Server – 12

  1. Obrigado.. você salvou meu dia hoje…
    Att.

  2. Olá Fábio,

    Tomara que você ainda responda esse blog.
    Vamos lá. Montei o seguinte SELECT com a cláusula DISTINCT:
    SELECT DISTINCT cidade, cidade_alias, estado, plano, id_pagseguro, data_inicio, data_fim, ativo from pedidos where email like ‘$usuario’ and ativo = ‘1’ ORDER BY -data_fim

    Porém, ele ainda está trazendo todas as cidades da tabela.
    Onde estou errando?
    Obrigado.

  3. Estou com o mesmo problema

    Usei o select distinct, porem ele ainda sim traz valores duplicados. Pelo que percebi ele removeu alguns, mas mesmo assim ainda trouxe repetições.

    Exemplo o valor X estava repetido 7 vezes ai usei o distinct e ele reduziu para 4, porem deveria trazer apenas 1.

Escreva um comentário

Seu e-mail não será divulgado


*