Questão de Banco de Dados — Consultas e Comandos em SQL — FGV 2022
Banco de DadosConsultas e Comandos em SQL
- Código
- fg152891
- Banca
- FGV
- Órgão
- TJDFT
- Ano
- 2022
- Cargo
- AJ ( )
Tabela TURFE
Considere um banco de dados relacional que contém uma única tabela, TURFE, cuja estrutura é exibida com sua instância, a seguir.

Para 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 é:
- Aselect pareo, cavalo, tempo from TURFE where for all (select * from TURFE t where t.pareo = TURFE.pareo and t.tempo < TURFE.tempo)
- Bselect pareo, cavalo, tempo from TURFE where exists (select * from TURFE t where t.pareo = TURFE.pareo and t.tempo > TURFE.tempo)
- Cselect pareo, cavalo, tempo from TURFE where not exists (select * from TURFE t where t.pareo <> TURFE.pareo and t.tempo = TURFE.tempo)
- Dselect pareo, cavalo, tempo from TURFE where not exists (select * from TURFE t where t.pareo = TURFE.pareo and t.tempo > TURFE.tempo)
- Eselect pareo, cavalo, tempo from TURFE where ALL (select * from TURFE t where t.pareo = TURFE.pareo and t.tempo <> TURFE.tempo)