SQL SSIS 2012循环计数器分组

时间:2015-05-04 16:55:23

标签: sql sql-server ssis counter foreach-loop-container

嘿伙计我接近下面的桌子,我需要添加column3;对于具有与第一列相同值的每个附加行计数+1。我需要一个foreach循环吗?实现这一目标的最简单方法是什么?谢谢!

column1 | column2 | column3
A1        123         1     
A1        168         2
A1        738         3
B1        122         1
B2        138         2
B3        945         3
B4        174         4
C1        948         1
C2        168         2
C3        849         3

1 个答案:

答案 0 :(得分:0)

通过在OLE DB Connection上使用SQL的DENSE_RANK()函数来实现它。

Select column1
,column2
,DENSE_RANK() OVER (Partition by column1 Order By column2) "column3"
from my_table.