Flashcard FC370317
Quais cláusulas/funções SQL permitem retornar a contagem e os dados de registros com 1 a 5 relacionamentos em outra tabela?
Linguagem SQL
FGV · 2024
Quais cláusulas/funções SQL permitem retornar a contagem e os dados de registros com 1 a 5 relacionamentos em outra tabela?
Mostrar resposta e comentário
Resposta
Use INNER JOIN, COUNT, GROUP BY e HAVING; selecione a.* para os dados e COUNT(a.id_A) para a contagem.Exemplo de estrutura:
SELECT COUNT(a.id_A), a.*
FROM T1 a
INNER JOIN T3 c ON c.id_A = a.id_A
GROUP BY a.a1, a.a2
HAVING COUNT(a.id_A) <= 5;
Explicação:
INNER JOIN mantém só registros com correspondência.
GROUP BY agrupa colunas não agregadas.
HAVING filtra grupos pela agregação.
COUNT obtém a quantidade de relacionamentos.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359665
Conteúdo do catálogo FC Concursos · Atualizado em