Questão nº 48
Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 48)
FCC2019Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓
Um Técnico deseja obter o número de cada uma das diferentes varas em que existem processos, sem repetição. Considere a existência de um banco de dados aberto e em condições ideais, em que a tabela `Processos` possui o campo `numeroVaraProcesso`. O comando correto que o Técnico deverá utilizar é
- A`SELECT numeroVaraProcesso FROM Processos WHERE numeroVaraProcesso IS DISTINCT;`
- B`SELECT COUNT(numeroVaraProcesso) FROM Processos;`
- C`SELECT numeroVaraProcesso FROM Processos WHERE numeroVaraProcesso IS DIFFERENT;`
- D`SELECT DIFFERENT numeroVaraProcesso FROM Processos;`
- E`SELECT DISTINCT numeroVaraProcesso FROM Processos;` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Para obter valores únicos (sem repetição) de uma coluna em SQL, usamos a palavra-chave DISTINCT logo após o SELECT.
- (A) Incorreta:
IS DISTINCTnão é uma sintaxe SQL válida para filtrar valores únicos em uma cláusulaWHEREneste contexto. - (B) Incorreta:
COUNT(numeroVaraProcesso)retorna a quantidade total de processos (onde o número da vara não é nulo), e não os números das varas em si. - (C) Incorreta:
IS DIFFERENTnão é uma sintaxe SQL padrão para esta finalidade. - (D) Incorreta:
DIFFERENTnão é uma palavra-chave SQL válida para selecionar valores únicos. A armadilha aqui é que "different" (diferente) tem um significado próximo ao que se busca, mas a palavra-chave correta éDISTINCT. - (E) Correta: O comando
SELECT DISTINCT numeroVaraProcesso FROM Processos;é a forma padrão e correta em SQL para listar todos os valores únicos (sem repetição) da colunanumeroVaraProcessoda tabelaProcessos.
Fonte: FCC TRF4 2019 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.