假设订单表名为 orders,其中包括以下列:order_id, user_id, order_date, order_amount。
可以使用以下 SQL 语句查询当月订单总额并按照用户分组:
SELECT user_id, SUM(order_amount) as total_amount
FROM orders
WHERE MONTH(order_date) = MONTH(CURRENT_DATE())
GROUP BY user_id;
解析:
- 使用 SUM 函数计算每个用户的订单总额。
- 使用 WHERE 子句过滤出当月的订单。
- 使用 GROUP BY 子句按照用户 ID 分组。