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