每个月获取上个月最后提取的数据

怎么写出每个月获取最后上个月最后提取的数据image.png

FineReport 北屿 发布于 2020-12-23 10:37 (编辑于 2020-12-23 10:41)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-12-23 10:42

https://blog.csdn.net/little_sloth/article/details/107053210

就是个环比跨年的问题,可以参考下这个sql的写法。

最佳回答
0
AmyQLv6初级互助
发布于2020-12-23 13:23

SQL处理,查找出每个月的最后一条数据,日期+1个月,对应月放到表格就好了

最佳回答
0
krystal033Lv7高级互助
发布于2021-7-1 13:23
最佳回答
0
liu.yangLv2初级互助
发布于2021-7-1 13:45

如果支持开窗函数的话,大致SQL可以这样写,这样就可以取出每个公司、每月最新的数据

select * from(

select  公司,substr(日期字段,1,6) as 月份,数据字段,row_number()over(partition by 公司,subsr(日期字段,1,6)  order by 日期字段 desc ) as rn)t

where rn=1

  • 5关注人数
  • 731浏览人数
  • 最后回答于:2021-7-1 13:45
    请选择关闭问题的原因
    确定 取消
    返回顶部