计算数据在 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
我有一个名为“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