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

我的SQL有什么问题?(找到「上一个」记录)

我的SQL有什么问题?(找到「上一个」记录)

问题是,如果这些日期中的任何一个小于另一个日期,则您将返回上一个记录。

两条记录的日期至少比另一条少,因此它们返回彼此的记录。

根据您指定的内容,您可能需要类似以下内容

Claim.Received_Date > PrevClaim.Received_Date OR
(Claim.Received_Date = PrevClaim.Received_Date AND Claim.Claim_Creation_Date > PrevClaim.Claim_Creation_Date) OR
(Claim.Received_Date = PrevClaim.Received_Date AND Claim.Claim_Creation_Date = PrevClaim.Claim_Creation_Date AND Claim.Repair_Completion_Date > PrevClaim.Repair_Completion_Date) OR
(Claim.Received_Date = PrevClaim.Received_Date AND Claim.Claim_Creation_Date = PrevClaim.Claim_Creation_Date AND Claim.Repair_Completion_Date = PrevClaim.Repair_Completion_Date AND Claim.Claim_Submitted_Date > PrevClaim.Claim_Submitted_Date)

看起来很可怕,但是那对您来说就是sql

SQLServer 2022/1/1 18:48:34 有495人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶