mysql按年统计数据
时间: 2023-09-03 07:15:36 浏览: 110
假设有一张表叫做 orders,里面包含以下字段:order_id, order_date, order_amount。现在我们要按照年份统计每年的订单总金额。
可以使用以下 SQL 语句实现:
```
SELECT YEAR(order_date) AS year, SUM(order_amount) AS total_amount
FROM orders
GROUP BY YEAR(order_date)
```
解释一下:
- `YEAR(order_date)` 会将订单日期转换成年份,方便按年份分组统计。
- `SUM(order_amount)` 会对每个年份内的订单金额求和。
- `GROUP BY YEAR(order_date)` 会按照年份对订单进行分组统计。
执行以上 SQL 语句后,会得到每年的订单总金额。例如:
```
| year | total_amount |
|------|--------------|
| 2018 | 10000 |
| 2019 | 15000 |
| 2020 | 20000 |
```
其中,2018 年的订单总金额是 10000 元,2019 年的订单总金额是 15000 元,2020 年的订单总金额是 20000 元。
阅读全文