FC ConcursosFC Concursos

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

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

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.ano

Explicaçã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

Continue aprendendo