Pular para o conteúdo principal

Questão de Banco de Dados — SQL — UFU-MG 2017

Banco de DadosSQL
Código
qq306017
Banca
UFU-MG
Órgão
UFU-MG
Ano
2017
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Com o objetivo de obter, para cada jogador que venceu torneios, o valor do maior prêmio, o número do torneio e o ano em que foi ganho, a consulta SQL correta é
  1. Aselect numj, premio, numt, ano from Torneios t1 where premio = (select max(premio) from Torneios t2 where t2.numj = t1.numj)
  2. Bselect numj, premio, numt, ano from Torneios where premio >= all (select premio from Torneios)
  3. Cselect numj, premio, numt, ano from Torneios t1 where premio >= any (select premio from Torneios t2 where t2.numj = t1.numj)
  4. Dselect numj, premio, numt, ano from Torneios t1 where exists (select max(premio) from Torneios)
Revelar gabarito e comentário

GabaritoA — select numj, premio, numt, ano from Torneios t1 where premio = (select max(premio) from Torneios t2 where t2.numj = t1.numj)

Link permanente: /questoes/qq306017