簡體   English   中英

rownumber()函數對相鄰單元格進行計數

[英]rownumber() function to count adjacent cells

我需要使用DTW更新聯系人數據(不能直接使用sql腳本執行)。 “ CardCode”是關鍵字段。 “ CntctCode”是記錄,但是您不能在該字段上更新。 您必須使用一個從0開始且每個記錄遞增的數字進行導入。 我希望查詢添加從0開始的字段,並為每個新的CardCode記錄增加字段。

我已經成功地使用了row_number()命令功能,但是僅用於1個CardCode記錄。 我需要它來處理更大的CardCode。

select  row_number() over (order by CntctCode) as PositionInTable
,       *
from OCPR



select  row_number() over (order by T0.CntctCode) as PositionInTable
,       *
from    OCPR T0 
    WHERE T0.CardCode = 'C00001'



PositionInTable CntctCode   CardCode
1   12101   C00001
2   12102   C00001
3   12103   C00001
4   12315   C00001
5   12696   C00001
6   13097   C00001
7   13098   C00001
8   13328   C00001
9   13408   C00001
10  13628   C00001
11  13661   C00001
12  13662   C00001
13  14634   C00001

你可以使用分區

select  row_number() over (partition by CardCode order by CntctCode) as PositionInTable
,       *
from OCPR

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM