mysql sum月度求和
时间: 2023-10-09 20:13:30 浏览: 198
sum_求和_
在MySQL中,可以使用LATERAL关键字和OVER ORDER BY子句来实现按月份进行求和,并使用SUM() OVER()函数进行累加计算。下面是一个示例查询语句:
SELECT
DATE_FORMAT(my_time, '%Y-%m') AS 月份,
SUM(sales_amount) AS 当月销售金额,
SUM(SUM(sales_amount)) OVER (ORDER BY DATE_FORMAT(my_time, '%Y-%m')) AS 累计销售金额
FROM
mytable
GROUP BY
DATE_FORMAT(my_time, '%Y-%m')
ORDER BY
DATE_FORMAT(my_time, '%Y-%m');
这个查询语句将mytable表中的销售金额按月份进行求和,并计算每个月的累计销售金额。结果中包括月份、当月销售金额和累计销售金额三列。你可以根据自己的需求修改表名和列名。请注意,要正确使用这个查询语句,你需要将my_time列替换为你实际使用的日期列。
阅读全文