我正在使用MS SQL服务器。我有以下示例列,如何提取当前行的 CreatedDate 大于或等于10天的ID(col。Parentref),而不是下一个创建日期的下一个创建日期row(可能是Lead行)ParentRef是唯一的列和主键。
提前致谢!
NoteID PARENTREF CREATEDDATE CREATEDTIME
3045040 2000363 20160822 165850795
3045127 2000363 20160822 170617138
1843964 2014297 20160216 180154700
2027279 2014297 20160317 171825864
572327 2019109 20150608 65935687
572339 2019109 20150618 70305803
517207 2021908 20150526 163803159
517212 2021908 20150611 163900097
答案 0 :(得分:2)
您可以使用select t.*
from (select t.*, lead(createddate) over (order by createddate) as next_createddate
from t
) t
where next_createddate > dateadd(day, 10, createddate);
:
location