又是新的一年,小伙伴们在统计数据的时候就碰到跨年的问题了。比如月报中统计去年12月份和今年1月份的数据,而在本报表中选择的开始日期与结束日期格式显示了年月,从而忽略了日期的选择,按照一贯的写法会发现取不到数据了。下面我们对比看看。
存在问题的写法:
- ([MQ_VIEW_YYE].[分店名称] = 本报表.[月任务跟进表_主表].[分店] 或者 本报表.[月任务跟进表_主表].[分店] = '' )
- 并且
- (年份([MQ_VIEW_YYE].[日期]) >= 年份(本报表.[月任务跟进表_主表].[开始月份]) 或者 本报表.[月任务跟进表_主表].[开始月份] = '' )
- 并且
- (年份([MQ_VIEW_YYE].[日期]) <= 年份(本报表.[月任务跟进表_主表].[结束月份]) 或者 本报表.[月任务跟进表_主表].[结束月份] = '' )
- 并且
- (月份([MQ_VIEW_YYE].[日期]) >= 月份(本报表.[月任务跟进表_主表].[开始月份]) 或者 本报表.[月任务跟进表_主表].[开始月份] = '' )
- 并且
- (月份([MQ_VIEW_YYE].[日期]) <= 月份(本报表.[月任务跟进表_主表].[结束月份]) 或者 本报表.[月任务跟进表_主表].[结束月份] = '' )
复制代码
正确改善的写法:
- ([MQ_VIEW_YYE].[分店名称] = 本报表.[月任务跟进表_主表].[分店] 或者 本报表.[月任务跟进表_主表].[分店] = '' )
- 并且
- ([MQ_VIEW_YYE].[日期] >= 取月初(3,本报表.[月任务跟进表_主表].[开始月份]) 或者 本报表.[月任务跟进表_主表].[开始月份] = '' )
- 并且
- ([MQ_VIEW_YYE].[日期] <= 取月末(4,本报表.[月任务跟进表_主表].[结束月份]) 或者 本报表.[月任务跟进表_主表].[结束月份] = '' )
复制代码
|
|
hessen