您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL查询以查找依赖于列值更改的最早日期

SQL查询以查找依赖于列值更改的最早日期

SELECT JobCodeId, MIN(LastEffectiveDate) AS mindate FROM ( SELECT , prn - rn AS diff FROM ( SELECT , ROW_NUMBER() OVER (PARTITION BY JobCodeID ORDER BY LastEffectiveDate) AS prn, ROW_NUMBER() OVER (ORDER BY LastEffectiveDate) AS rn FROM @tmp ) q ) q2 GROUP BY JobCodeId, diff ORDER BY mindate

连续范围在分区和未分区之间具有相同的区别ROW_NUMBERs

您可以在中使用此值GROUP BY

SQLServer 2022/1/1 18:28:23 有421人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶