计算数据在 table 中出现的次数

Count how many times the data appear in a table

我有一个名为“account”的字段,它是varchar类型,这个字段有可以重复或只能出现一次的数据,我需要另一个名为“连续”的字段来计算数据在其中的次数“account” 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

我们在这里没有太多工作要做,但很确定您需要这些方面的东西。 (这当然假设你使用的是sql-server)

select Account
    , Consecutive = ROW_NUMBER() over (partition by Account, order by (select null))
from SomeTable