求解,关于上月数据,去年同期数据

image.png

qianzhiwen 发布于 2020-10-28 11:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-5-20 07:57

参考这个吧,几乎一模一样,改个字段名就行

https://www.cnblogs.com/zhangzhu/articles/2495035.html

image.png

最佳回答
0
xiaomiliLv6初级互助
发布于2020-10-28 11:56

这个根据你的是什么数据库,sql的写法稍微略有不同;

比如sqlserver数据库的;

今年

case when 时间字段 between '2020-01-01' and '2020-10-27' then 1 else 0 end;

去年同期

case when 时间字段 between convert(nvarchar(15),DATEADD(year,-1,'2020-01-01'),120) and convert(nvarchar(15),DATEADD(year,-1,'2020-10-27'),120) then 1 else 0 end;


  • qianzhiwen qianzhiwen(提问者) 是SQL server的
    2020-10-28 11:58 
  • xiaomili xiaomili 回复 qianzhiwen(提问者) 嗯,我发的就是sqlserver 的写法,也是这样写的,你可以参考一下
    2020-10-28 11:59 
  • 3关注人数
  • 459浏览人数
  • 最后回答于:2021-5-20 07:57
    请选择关闭问题的原因
    确定 取消
    返回顶部