Summary: in this tutorial, you will learn how to use the SQL Server SELECT DISTINCT
clause to retrieve the only distinct values in a specified list of columns.
Introdução ao servidor SQL selecione cláusula distinta
às vezes, você pode querer obter apenas valores distintos em uma coluna especificada de uma tabela. Para isso, você usa a cláusula SELECT DISTINCT
da seguinte forma:
Code language: SQL (Structured Query Language) (sql)
a consulta devolve apenas valores distintos na coluna indicada., Em outras palavras, ele remove os valores duplicados na coluna do conjunto de resultados.
Se você usar várias colunas da seguinte forma:
Code language: SQL (Structured Query Language) (sql)
A consulta usa a combinação de valores em todas as colunas especificadas em SELECT
lista de avaliar a singularidade.
se aplicar a cláusula DISTINCT
a uma coluna que tenha nula, a cláusula DISTINCT
manterá apenas uma nula e eliminará a outra. Por outras palavras, a cláusula DISTINCT
trata todos os “valores” nulos como o mesmo valor.,
SQL Server SELECT DISTINCT examples
For the demonstration, we will use the customers
table from the sample database.
A) DISTINTOS, um exemplo de colunas
a instrução A seguir retorna todas as cidades de todos os clientes customers
tabelas:
Code language: SQL (Structured Query Language) (sql)
Como você pode ver claramente a partir da saída, as cidades são duplicados.,
Para obter distintas cidades, você adiciona o DISTINCT
palavras-chave da seguinte forma:
Code language: SQL (Structured Query Language) (sql)
Agora, a consulta retorna um valor distinto para cada grupo de duplicatas. Em outras palavras, removeu todas as cidades duplicadas do conjunto de resultados.,
B) DISTINTAS várias colunas exemplo
Esta instrução retorna todas as cidades e estados de todos os clientes:
Code language: SQL (Structured Query Language) (sql)
a instrução A seguir encontra o distinct cidade e estado de todos os clientes.
Code language: SQL (Structured Query Language) (sql)
neste exemplo, a instrução utilizada a combinação dos valores em ambos os city
e state
colunas para avaliar o duplicados.,
C) DISTINTAS com valores null exemplo
O exemplo a seguir localiza a distintos números de telefone dos clientes:
Code language: SQL (Structured Query Language) (sql)
neste exemplo, DISTINCT
cláusula mantido apenas um NULL phone
coluna e removidos outros valores Nulos.
distinto vs.,2>
a instrução A seguir usa o GROUP BY
cláusula de retorno distintas cidades em conjunto com o estado e cep da sales.customers
tabela:
a imagem A seguir mostra o resultado parcial:
é equivalente à seguinte consulta que usa o DISTINCT
operadora :
Code language: SQL (Structured Query Language) (sql)
Os DISTINCT
e GROUP BY
cláusula reduz o número de linhas retornadas no resultado do conjunto de remover os duplicados.,
no entanto, você deve usar a cláusula GROUP BY
quando você quiser aplicar uma função agregada em uma ou mais colunas.
neste tutorial, você aprendeu a usar o servidor SQL SELECT DISTINCT
cláusula para obter os valores distintos numa lista especificada de colunas.
Deixe uma resposta