我正在尋找一個SQL的方式來獲得從下一行的值。SQL GET值由下一行
我的數據是這樣的:
CUST PROD From_Qty Disc_Pct
23 Brush 1 0
23 Brush 13 1
23 Brush 52 4
77 Paint 1 0
77 Paint 22 7
我需要與最終是這樣的,(我想創建To_Qty行):
CUST PROD From_Qty To_Qty Disc_Pct
23 Brush 1 12 0
23 Brush 13 51 1 #13 is 12+1
23 Brush 52 99999 4 #52 is 51+1
77 Paint 1 21 0 #1 is 99999+1
77 Paint 22 99999 7 #22 is 21+1
我有100K +行這樣做是爲了和它必須是SQL,因爲我的ETL應用程序允許SQL而不是存儲過程等
如何從下一行中獲得的價值,所以我可以創建To_Qty?
根據您的SQL Server版本,你可以使用'lead'。您確實需要定義「下一步」的含義,因爲表格沒有固有的順序。 – HoneyBadger
您使用的是哪個版本的SQL Server? – Lamak
使用'lead()'函數 –