Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — CESGRANRIO 2023

Banco de DadosConsultas e Comandos em SQL
Código
cg057515
Banca
CESGRANRIO
Órgão
TRANSPETRO
Ano
2023
Cargo
PTNS ( )

Considere a tabela Familia, apresentada abaixo, que possui as colunas Pai e Filho e uma instância exemplo que permite ilustrar as informações contidas nessa tabela.

 

Pai

Filho
Andre

Carlos

Andre

Claudio

Bruno

Diego

Bruno

Daniel

Carlos

Eriko

Carlos

Fabio

Daniel

Gustavo

Diego

Heleno

Eriko

Isidoro

Fabio

João

Uma consulta SQL feita para exibir os nomes dos netos de Carlos retorna os nomes Isidoro e João. A expressão, em linguagem SQL, dessa consulta é

  1. ASELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';
  2. BSELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.filho WHERE f1.filho = 'Carlos';
  3. CSELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';
  4. DSELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.pai WHERE f1.pai = 'Carlos';
  5. ESELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.filho WHERE f1.pai = 'Carlos';
Revelar gabarito e comentário

GabaritoA — SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';

Link permanente: /questoes/cg057515