Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024
Banco de Dados›SQL
Código
ce176000
Banca
CESPE / CEBRASPE
Órgão
LNA
Ano
2024
Nível
Superior
Cargo
Tecnologista – Especialidade: Desenvolvimento e Arquitetura de Software
Assinale a opção em que é apresentada a palavra-chave, em SQL, que deve ser incluída em uma instrução de SELECT para evitar a apresentação de resultados duplicados da tabela.
AUNIQUE
BNOTDUPLICATE
CNOTALL
DDISTINCT
EONLY
Revelar gabarito e comentário▾
GabaritoD — DISTINCT
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
SQL – Palavra-chave para eliminar duplicados
Gabarito: letra D. A palavra-chave DISTINCT, inserida imediatamente após o SELECT, instrui o SGBD a eliminar linhas duplicadas do resultado da consulta. As demais alternativas não correspondem ao comando correto: UNIQUE é uma restrição de integridade (constraint), não uma cláusula de consulta, e NOTDUPLICATE, NOTALL e ONLY não existem na sintaxe SQL.
NÃO CAIA NESSA!
A banca tenta confundir o candidato incluindo UNIQUE, que é uma palavra‑chave SQL válida, mas usada para definir chaves únicas em tabelas (CREATE TABLE ... UNIQUE), e não para filtrar duplicados em uma consulta SELECT. O comando correto é exclusivamente o DISTINCT.
Alternativa A — ❌ Incorreta
UNIQUE é utilizado como constraint em definições de tabela (DDL) para garantir que os valores de uma coluna sejam todos distintos. Não é aplicável a uma instrução SELECT para eliminar duplicatas.
Alternativa B — ❌ Incorreta
NOTDUPLICATE não é uma palavra‑chave do SQL. Não produz efeito sintático ou semântico em nenhum SGBD conhecido.
Alternativa C — ❌ Incorreta
NOTALL não existe na linguagem SQL. Não há comando com esse nome.
Alternativa D — ✅ Correta ⟵ GABARITO
DISTINCT é a cláusula padrão do SQL para remover linhas duplicadas do conjunto de resultados. Exemplo: SELECT DISTINCT cidade FROM clientes; retorna apenas os valores distintos da coluna cidade.
Alternativa E — ❌ Incorreta
ONLY não é uma palavra‑chave válida para esse propósito. Embora ONLY apareça em contextos de herança de tabelas (PostgreSQL), não é usado para eliminar duplicados.
Fechamento: O comando SQL para evitar resultados duplicados é o DISTINCT. Memorize sua posição: logo após SELECT.