Questão
ID 2111135Disciplina: Tecnologia da Informação
Assunto: Select
Ano: 2019 Banca: FGV - Fundação Getúlio Vargas Órgão: Defensoria Pública do Estado do Rio de Janeiro
Nas duas questões seguintes, considere a tabela relacional FAMILIA, descrita a seguir juntamente com sua instância.
FAMILIA
pessoa1 | pessoa2 | relação |
João | Rafael | pai |
Maria | Rafael | mãe |
Rafael | Gabriela | pai |
Gabriela | Rita | mãe |
Rita | Bruna | mãe |
Bruna | Ana | mãe |
Rafael | Rita | avo |
Em cada registro, a relação entre a primeira e a segunda pessoa é descrita. Por exemplo, João é pai de Rafael, Gabriela é mãe de Rita, e Rafael, por sua vez, é avô/avó de Rita. Nem todas as relações de avô/avó estão registradas na tabela.
Considere a tabela FAMILIA descrita anteriormente e o comando SQL a seguir.
select f1.pessoa1, f2.pessoa2
from família f1, família f2
where f1.pessoa2 = f2.pessoa1
and f1.relação in ('mãe','pai')
and f2.relação in ('mãe','pai')
union
select pessoa1, pessoa2
from familia
where relação = 'avo'
Além dos títulos, o número de linhas exibidas na execução desse comando é: