

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Para responder às questões 29 e 30, considere o seguinte Diagrama de Entidade Relacionamento de um sistema de Locadora de Filmes:

A consulta SQL, criada para executar em um ambiente PostgreSQL, versão 15, que retorna o id e o total gasto dos 5 clientes da Locadora que mais gastaram com aluguel de filmes, está corretamente apresentada em
select Cliente.id, sum(Filme.valor) as total_gasto
from Aluguel
inner join AluguelFilme ON AluguelFilme.aluguel_id = Aluguel.id
inner join Filme ON Filme.id = AluguelFilme.filme_id
inner join Cliente ON Aluguel.cliente_id = Cliente.id
group by Cliente.id
order by sum(Filme.valor) desc
limit 5
select Cliente.id, sum(Filme.valor) as total_gasto
from Aluguel
inner join AluguelFilme ON AluguelFilme.aluguel_id = Aluguel.id
inner join Filme ON Filme.id = AluguelFilme.filme_id
inner join Cliente ON Aluguel.cliente_id = Cliente.id
group by Cliente.id
order by sum(Filme.valor) asc
limit 5
select Cliente.id, sum(Filme.valor) as total_gasto
from Aluguel
inner join AluguelFilme ON AluguelFilme.aluguel_id = Aluguel.id
inner join Filme ON Filme.id = AluguelFilme.filme_id
inner join Cliente ON Aluguel.cliente_id = Cliente.id
group by Cliente.id
order by sum(Filme.valor) desc
top 5
select Cliente.id, max(Filme.valor) as total_gasto
from Aluguel
inner join AluguelFilme ON AluguelFilme.aluguel_id = Aluguel.id
inner join Filme ON Filme.id = AluguelFilme.filme_id
inner join Cliente ON Aluguel.cliente_id = Cliente.id
group by Cliente.id
order by max(Filme.valor) asc
limit 5