FC ConcursosFC Concursos

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

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

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

Continue aprendendo