我正在努力编写一个查询来获取列中值的累积不同计数。
table column: desired column:
a 1
b 1
c 1
c 2
c 3
a 2
a 3
解释:
row 1
有值a
,没有前面的行有值a
所以我们计数a
一次并得到1
。
row 2
有值b
,没有前面的行有值b
所以我们计数b
一次并得到1
。
row 3
有值c
,没有前面的行有值c
所以我们计数c
一次并得到1
。
row 4
有值c
,前面有 1 行有值c
,所以我们计数c
两次并得到2
。
row 5
有值c
,前面有 2 行有值c
,所以我们计数c
三次并得到3
。
row 6
有值a
,前面有 1 行有值a
,所以我们计数a
两次并得到2
。
row 7
有值a
,前面有 2 行有值a
,所以我们计数a
三次并得到3
。
任何帮助都会很棒!