Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2022

Banco de DadosSQL
Código
fg055514
Banca
FGV
Órgão
TJ-DFT
Ano
2022
Nível
Superior
Cargo
Analista Judiciário - Análise de Dados
Tabela TURFEConsidere um banco de dados relacional que contém uma única tabela, TURFE, cuja estrutura é exibida com sua instância, a seguir.Imagem associada para resolução da questãoPara cada páreo, ou corrida, são armazenados os nomes dos cavalos participantes e os respectivos tempos. A classificação de cada cavalo numa corrida segue a ordem crescente de tempo. Não há empates.Com relação à tabela TURFE, descrita anteriormente, o comando SQL que exibe, para cada páreo, somente o cavalo que chegou em último lugar com o respectivo tempo é:
  1. Aselect pareo, cavalo, tempofrom TURFEwhere for all(select * from TURFE twhere t.pareo = TURFE.pareoand t.tempo < TURFE.tempo)
  2. Bselect pareo, cavalo, tempofrom TURFEwhere exists(select * from TURFE twhere t.pareo = TURFE.pareoand t.tempo > TURFE.tempo)
  3. Cselect pareo, cavalo, tempofrom TURFEwhere not exists(select * from TURFE twhere t.pareo <> TURFE.pareoand t.tempo = TURFE.tempo)
  4. Dselect pareo, cavalo, tempofrom TURFEwhere not exists(select * from TURFE twhere t.pareo = TURFE.pareoand t.tempo > TURFE.tempo)
  5. Eselect pareo, cavalo, tempofrom TURFEwhere ALL(select * from TURFE twhere t.pareo = TURFE.pareoand t.tempo <> TURFE.tempo)
Revelar gabarito e comentário

GabaritoD — select pareo, cavalo, tempo from TURFE where not exists (select * from TURFE t where t.pareo = TURFE.pareo and t.tempo > TURFE.tempo)

Link permanente: /questoes/fg055514