Mysql 找出客户总共花了多少钱

Mysql 找出客户总共花了多少钱,mysql,Mysql,我正在努力找出哪十大顾客在店里花的钱最多。 金额是在一次购买上花费的钱。我需要将每位客户的所有购买量相加,并按降序排列 SELECT amount, name FROM `payment`, `customer_list` ORDER BY amount DESC LIMIT 10; 我想知道如何计算每位客户的金额。使用sum()、goup by和internal join。。在这个示例中,customer之间的关系是c.id==p.customer\u id,您应该采用真实的列名 SELEC

我正在努力找出哪十大顾客在店里花的钱最多。 金额是在一次购买上花费的钱。我需要将每位客户的所有购买量相加,并按降序排列

SELECT amount, name
FROM `payment`, `customer_list`
ORDER BY amount DESC
LIMIT 10;
我想知道如何计算每位客户的金额。

使用sum()、goup by和internal join。。在这个示例中,customer之间的关系是c.id==p.customer\u id,您应该采用真实的列名

SELECT sum(p.amount) tot, c.name
FROM `payment` as p
inner join `customer_list` on c.id= =p.customer_id
group by c.name
ORDER BY tot  DESC
LIMIT 10;