logo

Cláusula Distinta SQL

A cláusula SQL DISTINCT é usada para remover valores duplicados dos resultados da consulta. Ele garante que a saída mostre apenas registros exclusivos para as colunas especificadas.

Exemplo: Primeiro vamos criar um banco de dados SQL de demonstração e uma tabela na qual usaremos o comando Distinct Clause.

Funcionários' title=

Consulta:



SELECT DISTINCT Department  
FROM Employees;

Saída:

3d em autocad
distinto' loading='lazy' title=

Sintaxe:

SELECT DISTINCT column1 column2   
FROM table_name
  • coluna1 coluna2: Nomes dos campos da tabela.
  • Nome_tabela: Tabela de onde queremos buscar os registros.

Observação: Se usado em múltiplas colunasDISTINCTretorna combinações exclusivas de valores nessas colunas.

Exemplos de DISTINCT em SQL

Vamos criar uma tabela de exemplo e preenchê-la com algumas entradas duplicadas. Veremos alguns exemplos de uso da palavra-chave DISTINCT com um exemplo de tabela de alunos.

erro: não foi possível encontrar ou carregar a classe principal
mesa_alunos' loading='lazy' title=

Exemplo 1: Obtenha nomes exclusivos do campo NAME.

A consulta retorna apenas nomes exclusivos, eliminando as entradas duplicadas da tabela.

Consulta:

SELECT DISTINCT NAME FROM students; 

Saída:

Consulta-1' loading='lazy' title=

Exemplo 2: Buscando combinações exclusivas de múltiplas colunas

Esta consulta recupera combinações distintas de NAME e AGE — se duas linhas tiverem o mesmo nome e idade, apenas uma delas aparecerá no conjunto de resultados.

arp um comando

Consulta:

SELECT DISTINCT NAME AGE FROM students;

Saída:

consulta-2' loading='lazy' title=

Exemplo 3: Usando DISTINCT com a cláusula ORDER BY

Podemos combinar a palavra-chave DISTINCT com a ENCOMENDAR POR cláusula para filtrar valores exclusivos ao classificar o conjunto de resultados. Esta consulta recupera as idades exclusivas da tabela de alunos e as classifica em ordem crescente.

Consulta:

SELECT DISTINCT AGE FROM students ORDER BY AGE; 

Saída:

atualizar do join sql
descrição por idade' loading='lazy' title=

Exemplo 4: Usando DISTINCT com funções agregadas (por exemplo, COUNT())

Aqui vamos verificar o CONTAR() função com uma cláusula DISTINCT que fornecerá o número total de alunos usando a função COUNT().

Consulta:

SELECT COUNT(DISTINCT ROLL_NO) FROM Students ;

Saída:

distinto' loading='lazy' title=

Exemplo 5: DISTINCT com valores NULL

No SQL, a palavra-chave DISTINCT trata NULL como um valor único. NULL é tratado como um valor distinto, portanto aparecerá apenas uma vez se houver vários NULLs.

Consulta:

INSERT INTO students (ROLL_NO NAME ADDRESS PHONE AGE)  
VALUES (13 'John Doe' '123 Unknown Street' '9876543216' NULL);

SELECT DISTINCT AGE FROM students;

Saída:

24 anos' loading='lazy' title= Criar questionário