Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#2549794
Texto da Questão:

Para responder a questão, considere as seguintes tabelas, dadas por seus respectivos comandos de criação:


− Create table Jogadores(numj integer not null, nome varchar(20), ano_n integer, primary key(numj))

− create table Lista_torneios(numt integer not null, nomet vachar(20) not null, primary key (numt))

− create table Torneios(numt integer not null, numj integer not null, ano integer not null, premio double not null, primary key(numt, ano), foreing key(numt) references Lista_torneios(numt), foreing key(numj) references Jogadores(numj))

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 é

  • select numj, premio, numt, ano from Torneios t1 where premio = (select max(premio) from Torneios t2 where t2.numj = t1.numj)
  • select numj, premio, numt, ano from Torneios where premio >= all (select premio from Torneios)
  • select numj, premio, numt, ano from Torneios t1 where premio >= any (select premio from Torneios t2 where t2.numj = t1.numj)
  • select numj, premio, numt, ano from Torneios t1 where exists (select max(premio) from Torneios)
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora