Sql 如何提取下表中所有存在日期差异的记录?

Sql 如何提取下表中所有存在日期差异的记录?,sql,sql-server,Sql,Sql Server,根据下图,我想提取最后一个结束日期与下一个开始日期不匹配的记录。e、 g.第二行的截止日期为2030年,第一行的截止日期为2031年,使用铅: 现在,您已经告诉我们您想要什么,让我们看看您尝试了什么,以及您遇到了哪些错误。因此,这不是一个代码编写服务。有一些主动性。给你一个你不懂的逻辑或函数的答案只会产生更多的问题。还有,你应该发布一个 select t.* from (select t.*, lead(startdate) over (partition by car

根据下图,我想提取最后一个结束日期与下一个开始日期不匹配的记录。e、 g.第二行的截止日期为2030年,第一行的截止日期为2031年,使用铅:


现在,您已经告诉我们您想要什么,让我们看看您尝试了什么,以及您遇到了哪些错误。因此,这不是一个代码编写服务。有一些主动性。给你一个你不懂的逻辑或函数的答案只会产生更多的问题。还有,你应该发布一个
select t.*
from (select t.*,
             lead(startdate) over (partition by cardid, package order by startdate) as next_startdate
      from t
     ) t
where next_startdate <> enddate;