Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 4 da Aula 5 - Juntando dados de várias tabelas

A seguinte query

select comprador.nome, sum(valor) from compras inner join comprador on compras.comprador_id = comprador_id group by comprador.nome;

Deveria trazer a soma dos valores de cada respectivo comprador, porém está trazendo ambos os compradores com o mesmo valor. Por exemplo:

Andrew : 45957.42
Karine: 45957.42

A query está errada, ou existe outra maneira de realizar esse 'Select'

Obrigado.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Tente dessa maneira :

select comprador.nome, sum(valor) from compras inner join comprador on compras.comprador_id =comprador.comprador_id group by comprador.nome

Realmente, eu errei ao fazer:

compras.comprador_id = comprador_id

o correto seria:

compra.comprador_id = comprador.id