主键id     待查字段     日期

      1            6             2019/5/1

      1            0             2019/5/2

 

需求: 找出 待查字段为非0 的 最近一条记录  ,查询结果为

 

    主键id     待查字段     日期

      1            6             2019/5/1

 

SQL 语句 :(注:标记可以随意取名)

      select 标记 ,待查字段,主键id, 日期 from (select ROW_NUMBER() OVER(PARTITION BY 主键id ORDER BY 日期 DESC) 标记, 主键id ,日期 , 待查字段 from 表格名称 where 待查字段<> '0') where 标记 = 1