Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fc121227
Banca
FCC
Órgão
MPE-AP
Ano
2012
Nível
Superior
Cargo
Analista Ministerial - Tecnologia da Informação
Para que o resultado de uma consulta consiga trazer apenas as seguintes linhas e colunas:Brasil|10|0|ArgentinaBolivia|4|2|ArgentinaBrasil|2|0|BolíviaÉ necessária a execução do comando
  1. ASELECT a.Nome,b.Placar1,b.Placar2,a.Nome FROM Time a, Jogo b;
  2. BSELECT (SELECT Nome FROM Time WHERE Time.Codigo = Jogo.Time1) as Time1,Placar1,Placar2,(SELECT Nome FROM Time WHERE Time.Codigo = Jogo.Time2) as Time2 FROM Jogo;
  3. CCREATE VIEW champ AS SELECT a.Nome,b.Placar1,c.Nome,b.Placar2 WHERE (b.Placar1 > b.Placar2 AND b.Time1 = a.Codigo) OR (b.Placar2 > b.Placar1 AND b.Time2 = a.Codigo) FROM Time as c,Jogo as b,Time as c;
  4. DSELECT a.*,b.* FROM Time a, Jogo b INNER JOIN Time;
  5. ESELECT a.Nome,b.Placar1,b.Placar2,a.Nome FROM Time a, Jogo b LEFT JOIN Jogo;
Revelar gabarito e comentário

GabaritoB — SELECT (SELECT Nome FROM Time WHERE Time.Codigo = Jogo.Time1) as Time1,Placar1,Placar2,(SELECT Nome FROM Time WHERE Time.Codigo = Jogo.Time2) as Time2 FROM Jogo;

Link permanente: /questoes/fc121227