Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2013

Banco de DadosSQL
Código
fc001664
Banca
FCC
Órgão
DPE-SP
Ano
2013
Nível
Superior
Cargo
Agente de Defensoria - Administrador de Banco de Dados
Analise a impressão do resultado de uma query SQL efetuada após a execução dos comandos descritos (note que no exemplo as colunas estão separadas pelo símbolo | barra vertical).campinas - guarani - 0 - 2 - santos fcsantos - santos fc - 1 - 1 - palmeirascampinas - guarani - 0 - 0 - palmeirasA query SQL capaz de produzir este resultado é
  1. ASELECT local,(SELECT nome FROM times WHERE id = a.time1),placar1,placar2,(SELECT nome FROM times WHERE id = a.time2) FROM jogos a;
  2. BSELECT * FROM jogos a, times b WHERE a.local, b.nome CASE b.id = a.time1, a.placar1, a.placar2, b.nome CASE b.id = a.time2;
  3. CSELECT local, nome, placar1, placar2, nome FROM jogos INNER JOIN times;
  4. DSELECT a.local, b.nome, a.placar1, a.placar2, c.nome FROM jogos a, (SELECT nome FROM times WHERE id = a.time1) b, (SELECT nome FROM times WHERE id = a.time2) c;
  5. ESELECT local, CASE a.time1 = b.id THEN nome, placar1, placar2, CASE a.time2 = b.id THEN nome FROM jogos a, times b;
Revelar gabarito e comentário

GabaritoA — SELECT local,(SELECT nome FROM times WHERE id = a.time1),placar1,placar2,(SELECT nome FROM times WHERE id = a.time2) FROM jogos a;

Link permanente: /questoes/fc001664