please click to see the image to help make query如何在mysql中优化这三个表查询?
customer
cus_ID name
1 jon
2 maik
order
rec_ID cus_ID amount
1 1 100
2 1 100
3 1 100
4 1 100
5 2 150
6 2 50
payment
pay_ID cus_ID amount
1 1 100
2 1 100
3 1 50
4 2 50
OUTPUT Need
name order_amount pay_amount
jon 400 250
maik 200 50
这是我的三个表我如何在MySQL查询获取输出。我会尝试这个代码
SELECT c.name
, SUM(o.amount) oamount
, SUM(p.amount) pamount
FROM customer c
JOIN `order` o
ON o.cus_ID = c.cus_ID
JOIN payment p
ON p.cus_ID = c.cus_ID
GROUP
BY c.cus_ID
但不会让完美的结果,请帮忙解决了这个
请在您的问题中包含必要的代码,DDL,样本数据。图片并不真的帮助 – baao
我插入示例数据后,如果可能请帮助解决此查询 – nazmul
@mmm,我同意不使用图像,但作为新手,他们将学习...另外,Nazmul,点击帮助 - >现场礼仪游览,以帮助您在未来。 – DRapp