Questão de Banco de Dados — SQL — FGV 2021
Banco de DadosSQL
- Código
- fg042900
- Banca
- FGV
- Órgão
- IMBEL
- Ano
- 2021
- Nível
- Superior
- Cargo
- Analista Especializado - Analista de Sistemas - Reaplicação
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.
- Ainsert into descendenciaselect d1.pessoa1, 'neta(o)', d2.pessoa2from descendencia d1, descendencia d2where d1.relação = 'filha(o)'and d2.relação = d1.relação
- Binsert into descendenciaselect d1.pessoa1, 'neta(o)', d2.pessoa2from descendencia d1, d2where d1.relação = 'filha(o)'and d2.relação != d1.relaçãoand d2.pessoa1 = d1.pessoa2
- Cinsert into descendenciaselect d1.pessoa1, 'neta(o)', d2.pessoa2from descendencia d1, d2where d1.relação = 'filha(o)'and d2.relação != d1.relaçãoand d2.pessoa1 = d1.pessoa2
- Dinsert into descendenciaselect d1.pessoa1, 'neta(o)', d2.pessoa2from descendencia d1, descendencia d2where d1.relação = 'filha(o)'and d2.relação = d1.relaçãoand d2.pessoa1 = d1.pessoa2
- Einsert into descendenciaselect d1.pessoa1, 'neta(o)', d2.pessoa2from descendencia d1, descendencia d2where d1.relação = 'filha(o)'and d2.relação != d1.relaçãoand d2.pessoa1 != d1.pessoa2