SQL Server SELECT DISTINCT (Português)

posted in: Articles | 0

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

O seu endereço de email não será publicado. Campos obrigatórios marcados com *