Flashcard FC370308
Como obter, via subconsulta correlacionada, a média anual do mesmo cliente e da mesma financeira para comparar com a média mensal?
Linguagem SQL
FGV · 2024
Como obter, via subconsulta correlacionada, a média anual do mesmo cliente e da mesma financeira para comparar com a média mensal?
Mostrar resposta e comentário
Resposta
Resposta objetiva: select avg(e2.valor) from tb_emprestimo e2 where e2.id_cliente = c.id_cliente and e2.id_financeira = f.id_financeira and e2.ano = e.ano group by f.id_financeira, e2.anoExplicação: A subconsulta é correlacionada porque referencia aliases do SELECT externo (c, f, e).
Os vínculos em WHERE restringem a média ao mesmo cliente, mesma financeira e mesmo ano.
O GROUP BY produz um único valor anual que pode ser comparado no HAVING.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359656
Conteúdo do catálogo FC Concursos · Atualizado em