我有一个名称为“account”的字段及其varchar类型,此字段包含可重复的数据或只能重复一次,我需要另一个名为“连续”的字段计算“帐户”中数据的次数“apears,我不能手动完成,因为我有很多数据。
这是我拥有的一个例子
Account Consecutive
24590 1
24590 1
23789 1
23789 1
23789 1
98789 1
98789 1
89768 1
89768 1
15678 1
15678 1
14356 1
这就是我需要的 帐户连续
24590 1
24590 2
23789 1
23789 2
23789 3
98789 1
答案 0 :(得分:2)
我们在这里没有多少工作,但很确定你需要这些方面的东西。 (这当然假定您使用的是sql-server)
select Account
, Consecutive = ROW_NUMBER() over (partition by Account, order by (select null))
from SomeTable