我有以下查询,它产生以下结果。
select RowNumber, ApplicationDecisionID, RowNumber-1 as previousDescIDRowNumber from (
select ROW_NUMBER() OVER(ORDER BY applicationdecisionid ASC) AS RowNumber, ApplicationDecisionID from dscs_public.ApplicationDecision where ApplicationID in (
select applicationid from dscs_public.Application where ApplicationID = (
select ApplicationID from dscs_public.ApplicationDecision
-- where ApplicationDecisionID = @applicationDescID
where ApplicationDecisionID = 989
)
)) t
产量:
RowNumber ApplicationDecisionID previousDescIDRowNumber
-------------------- --------------------- -----------------------
1 705 0
2 989 1
我希望 previousDescIDRowNumber 实际上是前面的 ApplicationDecisionID 而不仅仅是行号,如下所示:
RowNumber ApplicationDecisionID previousDescIDRowNumber
-------------------- --------------------- -----------------------
1 705 <blank>
2 989 705
请问有人可以帮忙查询吗?