Com relação à tabela, assinale o comando SQL que exibe as p...
Atenção: na próxima questão, considere a estrutura e a instância da tabela descendencia, exibida a seguir.
Cada linha significa que a “pessoa1” tem a “relação” descrita em
relação à “pessoa2”. Por exemplo, Rafael é filha(o) de João, e
Pedro é filha(o) de Rita.
Comentários
Veja os comentários dos nossos alunos
Essa saiu por eliminação
A) não se utiliza count(*) > 1 no where. apenas no having
B) certo
C) faltou o group by
D) mesmo erro da A. A função tb deveria ser count(*)
E) mesmo erro da A.
Quando faz o count precisa do group by ? Se alguem souber eu agradeço.
R: B.
Primeiro tem que haver o filtro com filho(a), depois que vêm a contagem com a cláusula HAVING.
b-
select d.pessoa2 from descendencia d #seleciona pai/mae
where d.relação = 'filha(o)' # criterio: d.relacao deve ter conteudo filha(o)
group by d.pessoa2
having count(*) > 1 #having count(*) é a condicao d questao: ter mais de 1 filhio
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo