Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — UEM 2025

Banco de DadosBanco de Dados Relacionais
Código
qg616990
Banca
UEM
Órgão
UEM
Ano
2025
Nível
Superior
Cargo
Analista de Informática - Edital nº 175
O departamento de TI precisa realizar uma consulta para identificar o nome e o salário do funcionário que ganha mais na empresa, sem saber qual é esse valor. Qual das seguintes consultas SQL resolve esse problema de forma mais eficiente?
  1. ASELECT Nome, Salario FROM FUNCIONARIO WHERE Salario > ALL (SELECT Salario FROM FUNCIONARIO).
  2. BSELECT Nome, Salario FROM FUNCIONARIO ORDER BY Salario DESC LIMIT 1.
  3. CSELECT TOP 1 Nome, Salario FROM FUNCIONARIO ORDER BY Salario DESC.
  4. DSELECT Nome, Salario FROM FUNCIONARIO WHERE Salario IN (SELECT MAX(Salario) FROM FUNCIONARIO).
  5. ESELECT Nome, Salario FROM FUNCIONARIO WHERE Salario = (SELECT MAX(Salario) FROM FUNCIONARIO GROUP BY Nome).
Revelar gabarito e comentário

GabaritoD — SELECT Nome, Salario FROM FUNCIONARIO WHERE Salario IN (SELECT MAX(Salario) FROM FUNCIONARIO).

Link permanente: /questoes/qg616990