Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fg027459
Banca
FGV
Órgão
IBGE
Ano
2017
Nível
Superior
Cargo
Analista Censitário - Análise de Sistemas - Desenvolvimento de Aplicações
Algumas consultas SQL podem ser escritas de mais de uma forma. Observe a consulta abaixo:SELECT * FROM agro1 WHERE Ag1Regiao IN (SELECT Ag2Regiao FROM agro2);Para obter o mesmo conjunto de resultado, essa consulta pode ser reescrita como:
  1. ASELECT DISTINCT agro1.* FROM agro1, agro2 WHERE agro1.Ag1Regiao=agro2.Ag2Regiao;
  2. BSELECT agro1.* FROM agro1, agro2 WHERE agro1.Ag1Regiao=agro2.Ag2Regiao;
  3. CSELECT DISTINCT agro2.* FROM agro2, agro1 WHERE agro2.Ag2Regiao=agro1.Ag1Regiao;
  4. DSELECT agro1.* FROM agro1 RIGHT OUTER JOIN agro2 ON agro1.Ag1Regiao=agro2.Ag2Regiao;
  5. ESELECT DISTINCT agro1.* FROM agro1 LEFT OUTER JOIN agro2 ON agro1.Ag1Regiao=agro2.Ag2Regiao;
Revelar gabarito e comentário

GabaritoA — SELECT DISTINCT agro1.* FROM agro1, agro2 WHERE agro1.Ag1Regiao=agro2.Ag2Regiao;

Link permanente: /questoes/fg027459