Em uma unidade da Polícia Penal, a área de gestão de pessoas...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A alternativa correta dependia de identificar a cláusula SQL usada para filtrar registros por uma condição.
- Se o enunciado pedir para retornar apenas registros que satisfaçam uma condição em uma tabela, o critério inicial é WHERE.
- Diferencie função da cláusula: WHERE filtra linhas, GROUP BY agrupa, ORDER BY ordena e JOIN combina tabelas.
- Se não há agregação nem grupos no enunciado, não há base para preferir HAVING em vez de WHERE.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
SELECT nome, cargo, idade, lotação FROM servidores WHERE idade >= 60;
WHERE: É a cláusula de restrição/filtragem de linhas. Ela avalia uma condição lógica (idade >= 60) e só retorna os registros que forem verdadeiros.
GROUP BY - vai retornar apenas o nome do primeiro com idade maior/igual a 60
ORDER BY - vai retornar todos os valores ordenados por ordem crescente/decrescente e não somente os de idade maior/igual a 60
JOIN - não faz sentido para a questão essa função
HAVING TABLE - usado com o GROUP BY, também excluirá resultados com idade maior/igual a 60
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo