我正在尝试编写一个 sql 脚本,该脚本将使用递增的数字更新列,但在文档# 的更改中重置数字。如果可能的话,我希望它增加 10 的计数。Line No 是我要更新的列。
Document # ---- Line No
10001 10
10001 20
10001 30
20001 10
20001 20
30001 10
30001 20
谢谢你。
编辑:
with dbo.[Staging_External Sales Line] as (
select t.*,
10 * row_number() over (partition by [Document No_] order by [Item No_] asc) as val
from [Staging_External Sales Line] t
)
update dbo.[Staging_External Sales Line]
set [Line no_] = val;