我想要从停用日期开始过去三个月的客户数据,所以我加入了两个



我想要从停用日期开始最近三个月的客户数据

所以我加入了两个表 一张表包含充值等数据Report_Month 其他表具有停用日期

两个表都有手机号码列 所以我有条件在哪里条款 2019-05-07 和 2019-08-10 之间的断开连接日期

和 报告?????之间的月份

所以我在报告月份状况中遇到问题

报告月份数据,如 1、2、3 到 12

所以我想要断开连接日期和断开连接日期三个月之前的数据

抱歉,我无法理解您的问题,我想您是在问如何从断开连接日期中选择最近三个月的数据。如果是这样,您将需要这样的条件:

WHERE `Report_Month` >= DATEADD(MONTH, -3, `Disconnection_date`)

因此,这将返回所有报告月到断开连接日期前三个月的内容。

第二部分让我更加困惑,我认为您要求对报告月份进行分组,最多 12 个月,但是,如果您只检索过去三个月的数据,那么您怎么能按 12 分组?

GROUP BY Year(`Report_Month`), Month(`Report_Month`)
ORDER BY Year(`Report_Month`), Month(`Report_Month`)

这将按月顺序对您的结果进行分组,如果这就是您所追求的?

最新更新