WITH ABC AS
(
SELECT ACCOUNTID,ROW_NUMBER() OVER (PARTITION BY ACCOUNTID ORDER BY ACCOUNTID) AS NUMBER FROM BankRequest
)
SELECT * FROM ABC
當前查詢給我的輸出如下面
ACCOUNTID NUMBER
897 1
897 2
897 3
1110 1
1110 2
1110 3
1110 4
1119 1
1119 2
1119 3
1119 4
1146 1
1146 2
1182 1
1395 1
1395 2
1395 3
1395 4
1395 5
預計產量會像
ACCOUNTID NUMBER
897 3
1110 4
1119 4
1146 2
1182 1
1395 5
我使用SQL 2016和努力實現從BankRequest表中獲取多條記錄。在這張表中,每個人都有多個記錄,正如我在上面第一張表中提到的那樣。但我只想從BankRequest表中獲取每個帳戶的最後一個交易ID。如何使用CTE
請幫我解決這個問題或任何更好的替代方法,我可以實現預期的輸出。
解決了這個問題 –