Banco de dadosSql (3)
- (FGV 2021)
Com relação à tabela descrita anteriormente, é preciso processar os dados e inserir na tabela a relação “neta(o)”. Os novos registros terão os nomes dos netos na primeira coluna, o valor “neta(o)” na segunda e, na terceira coluna, os nomes do respectivos avós ou avôs.
Considerando a sintaxe do MS SQL Server, assinale o comando SQL que executaria essa inserção.
A)
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, descendencia d2
where d1.relação = 'filha(o)'
and d2.relação = d1.relação
B)
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, d2
where d1.relação = 'filha(o)'
and d2.relação != d1.relação
and d2.pessoa1 = d1.pessoa2
C)
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, d2
where d1.relação = 'filha(o)'
and d2.relação != d1.relação
and d2.pessoa1 = d1.pessoa2
D)
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, descendencia d2
where d1.relação = 'filha(o)'
and d2.relação = d1.relação
and d2.pessoa1 = d1.pessoa2
E)
insert into descendencia
select d1.pessoa1, 'neta(o)', d2.pessoa2
from descendencia d1, descendencia d2
where d1.relação = 'filha(o)'
and d2.relação != d1.relação
and d2.pessoa1 != d1.pessoa2
Próximo:
EXERCÍCIOS - Exercício 10
Vamos para o Anterior: Exercício 8
Tente Este: Exercício 78
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados