次の結果をもたらす次のクエリがあります。
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
誰でもこのクエリを手伝ってもらえますか?