Com relação à tabela, assinale o comando SQL que exibe as p...

Próximas questões
Com base no mesmo assunto
Q1846139 Banco de Dados

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.

Com relação à tabela, assinale o comando SQL que exibe as pessoas que têm mais de um filho. 
Alternativas

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