Listar cada compra de um usuario
Fala galera, seguinte, tenho 3 tabelas relacionadas entre si, e queria fazer com que eu conseguisse buscar todas as compras feitas por todos os usuarios cadastrados...
tabela produtos
id produto preco
1 mesa 1000
2 cadeira 500
tabela usuario
id nome sexo
1 Felipe M
2 Eduardo M
tabela compra
id produto_id usuario_id
1 1 1
2 2 1
3 1 2
então, eu consegui fazer com que ele liste os usuarios, meu SQL:
SELECT usuario.* FROM compra INNER JOIN usario ON (usario.id = compra.usuario_id) GROUP BY usuario.id ORDER BY compra.id
e listar as compras
SELECT * FROM produtos INNER JOIN compra ON (compra.produtos_id = produtos.id) INNER JOIN usuario ON (usario.id = compra.usuario_id)
só que o problema é que se eu tiver dois usuarios, como o exemplo acima, ele lista tanto num, quanto no outro todas os produtos....
Alguém saberia como resolver isso ?
Obrigado
Discussão (3)
Carregando comentários...