我有下表:
purchases(id, item, user, price, time);
Run Code Online (Sandbox Code Playgroud)
该time领域是一个timestamp.
我需要一个每月返回一行的查询,该行将包含该price月中每个项目的总和.
Mar*_*ers 10
试试这个:
SELECT MONTH(`time`) AS month, SUM(price) AS price
FROM your_table
GROUP BY MONTH(`time`)
Run Code Online (Sandbox Code Playgroud)
如果您有一年以上的数据,您可能还希望通过以下方式将年份包括在您的组中:
SELECT YEAR(`time`) AS year, MONTH(`time`) AS month, SUM(price) AS price
FROM your_table
GROUP BY YEAR(`time`), MONTH(`time`)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8472 次 |
| 最近记录: |