Questão nº 58

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 58)

FGV2023Técnico Judiciário - Programação de SistemasTecnologia da Informação
Gabarito: Dver comentário ↓

As colunas de tabelas em bancos de dados relacionais podem armazenar muitos valores duplicados. Contudo, em diversas situações é necessário listar apenas os valores diferentes contidos nessas colunas.
Para isso, o comando SQL utilizado para retornar apenas os valores diferentes de uma consulta é:

Resposta comentada

Gabarito Alternativa D

Para listar apenas os valores únicos (sem repetição) de uma coluna em um banco de dados, você usa um modificador especial na sua instrução de seleção.

  • (A) Incorreta: EXISTS é usado em subconsultas para verificar se alguma linha satisfaz uma condição, não para retornar valores distintos.
  • (B) Incorreta: HAVING é usado para filtrar grupos de linhas após a aplicação de funções de agregação (como COUNT, SUM), e não para selecionar valores únicos de uma coluna. A armadilha aqui é confundir filtrar grupos com eliminar duplicatas de valores individuais.
  • (C) Incorreta: FULL OUTER JOIN é um tipo de junção que combina linhas de duas tabelas, retornando todos os registros quando há uma correspondência em uma das tabelas, e também os registros sem correspondência de ambas as tabelas. Não serve para listar valores distintos de uma coluna.
  • (D) Correta: SELECT DISTINCT é o comando SQL específico para retornar apenas os valores únicos (não duplicados) de uma ou mais colunas especificadas na consulta.
  • (E) Incorreta: CREATE OR REPLACE VIEW é uma instrução para criar ou modificar uma "visão" (uma tabela virtual baseada em uma consulta), não para retornar diretamente valores distintos em uma consulta.

Fonte: FGV TJ-SE Servidor 2023 Técnico Judiciário - Programação de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho