假设有一张名为 orders 的订单表,其中有一个名为 order_date 的日期字段。我们可以通过以下 SQL 语句按月份对订单进行统计:
SELECT DATE_FORMAT(order_date, '%Y-%m') AS month, COUNT(*) AS total_orders
FROM orders
GROUP BY month;
运行结果将返回一个按月份分组的订单数量统计报告:
+---------+-------------+
| month | total_orders |
+---------+-------------+
| 2018-01 | 100 |
| 2018-02 | 85 |
| 2018-03 | 92 |
| 2018-04 | 101 |
| 2018-05 | 120 |
| 2018-06 | 115 |
+---------+-------------+
上述代码将订单日期转换为格式为“年-月”的字符串,并根据该字段进行分组聚合,计算每个月的订单总数。