你可以使用 MySQL 中的 GROUP BY 和 SUM 函数来将查询结果中相同 ID 的字段累加成新的数值。
例如,假设你有一个名为 orders 的数据表,其中包含以下几个字段:
order_id | customer_id | amount
-------- | ----------- | ------
1 | 100 | 50.00
2 | 101 | 75.00
3 | 100 | 25.00
4 | 102 | 150.00
5 | 101 | 100.00
现在你想要按照 customer_id 对订单金额进行汇总,并计算每个客户的总订单金额。可以使用以下 SQL 查询语句:
SELECT customer_id, SUM(amount) as total_amount
FROM orders
GROUP BY customer_id;
这条查询语句会返回如下结果:
customer_id total_amount
----------- ------------
100 75.00
101 175.00
102 150.00
这里我们对 orders 表按照 customer_id 进行了分组(使用了 GROUP BY 子句),并使用了 SUM 函数来计算每个客户的总订单金额。最终,我们得到了每个客户的 ID 和他们的总订单金额。




