最近3个月销售滚动SQl、MYSQL

最近3个月销售滚动SQl、MYSQL,mysql,sql,Mysql,Sql,我有3列区域、订单日期和销售订单,然后是订单日期SQL、MYSQL。我想计算一个特定地区过去3个月的滚动销售总额。有什么办法吗?请在下面找到示例输出 它使用MySQL的LAST_DAY函数获取每个销售的月末,然后过滤表中的内容,从三个月前的月初开始挑选销售 表达式LAST_DAYNOW+INTERVAL 1天-INTERVAL 3个月计算为 LAST_DAY(2021-02-17T09:50) + INTERVAL 1 DAY - INTERVAL 3 MONTH 2021-02-28 + IN

我有3列区域、订单日期和销售订单,然后是订单日期SQL、MYSQL。我想计算一个特定地区过去3个月的滚动销售总额。有什么办法吗?请在下面找到示例输出

它使用MySQL的LAST_DAY函数获取每个销售的月末,然后过滤表中的内容,从三个月前的月初开始挑选销售

表达式LAST_DAYNOW+INTERVAL 1天-INTERVAL 3个月计算为

LAST_DAY(2021-02-17T09:50) + INTERVAL 1 DAY - INTERVAL 3 MONTH
2021-02-28 + INTERVAL 1 DAY - INTERVAL 3 MONTH
2021-03-01 - INTERVAL 3 MONTH
2020-12-01

因此,当您在2月份运行此查询时,您将获得12月份、1月份和2月份的未完成销售。

谢谢您的帮助,我找到了问题的答案

挑选 地区、日期、销售额、, 落后的销售,0结束 分区 按日期排序的订单+滞后销售,超过1 分区 按日期排序的订单+滞后销售,超过2个 分区 按日期订购L3M_销售 从…起

没有任何方法可以做到这一点。有多种不同的方法。样本数据和期望的结果将真正澄清您的问题,以及最佳方法是什么。感谢您回复@GordonLinoff。请在下面查找所需输出区域日期销售L3M东部2019年1月22日31零东部2019年2月22日79零东部2019年3月22日54 164东部2019年4月22日98 231东部2019年5月22日86 238东部2019年6月22日58 242东部2019年7月22日70 214西部2019年1月22日81零西部2019年2月22日53零西部2019年3月22日39 173West 4/22/2019 58 150 West 5/22/2019 47 144 West 6/22/2019 41 146 West 7/22/2019 52 140请您的问题显示您的样本期望结果。在评论中,他们很难理解。@O.Jones。根据您的请求更新了问题。感谢回复@O.jones。但这将发现从今天起的最后3个月的总和是假定的。请在下面查找所需输出区域日期销售L3M东部2019年1月22日31零东部2019年2月22日79零东部2019年3月22日54 164东部2019年4月22日98 231东部2019年5月22日86 238东部2019年6月22日58 242东部2019年7月22日70 214西部2019年1月22日81零西部2019年2月22日53零西部2019年3月22日39 173West 4/22/2019 58 150 West 5/22/2019 47 144 West 6/22/2019 41 146谢谢,Aniket
LAST_DAY(2021-02-17T09:50) + INTERVAL 1 DAY - INTERVAL 3 MONTH
2021-02-28 + INTERVAL 1 DAY - INTERVAL 3 MONTH
2021-03-01 - INTERVAL 3 MONTH
2020-12-01