Questão
ID 2111134Disciplina: Tecnologia da Informação
Assunto: Funções Agregadas (Group BY e Having)
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 relação, sum(1)
from familia
group by relação
having count(*) > 1
order by 2 desc, 1
Os valores exibidos pela execução desse comando, na ordem, são: