如果用group by weekly_date的话,只能获取到第一条,想要取得这三条数据中的第二条数据,也就是同一周的周报的审批时间最近的一条数据,请问SQL应该怎么写?
select * from
(select max(审批日期) 最大审批日期,weekly_date from 表 group by weekly_date) a ,
表 b where a.最大审批日期=b.审批日期 and a.weekly_date =b.weekly_date
max 审批日期就好了
用分析函数