Questão FC369423
Visando otimizar uma consulta em SQL, o desenvolvedor implementa uma subconsulta com o objetivo de eliminar registros redundantes existentes em uma tabela. Consequentemente, ele de
Linguagem SQL
FGV · 2025
Visando otimizar uma consulta em SQL, o desenvolvedor implementa uma subconsulta com o objetivo de eliminar registros redundantes existentes em uma tabela.
Consequentemente, ele deverá empregar a cláusula
- INTERSECT.
- DISTINCT.
- UNION.
- VIEW.
- WITH.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A cláusula DISTINCT instrui o SGBD a eliminar linhas duplicadas no conjunto de resultados de uma consulta, retornando apenas combinações únicas dos campos projetados.
Funciona sobre todas as colunas listadas no SELECT: se houver repetição da mesma combinação de valores, apenas uma linha será mantida. Exemplos:
SELECT DISTINCT coluna FROM tabela;
SELECT DISTINCT coluna1, coluna2 FROM tabela;
Em subconsultas, DISTINCT é útil para fornecer ao nível externo um conjunto limpo de valores (por exemplo, numa cláusula IN ou num JOIN), evitando processamento redundante.
Observação prática: DISTINCT pode exigir ordenação ou hashing e impactar desempenho em tabelas grandes; avalie índices e volume de dados ao otimizá-lo.
Conteúdo do catálogo FC Concursos · Atualizado em