计算数据在表格中出现的次数

时间:2017-01-12 20:11:34

标签: sql sql-server cursor

我有一个名称为“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

1 个答案:

答案 0 :(得分:2)

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

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