我有一个表只有一个列(类)有记录
a
a
a
a
b
b
b
b
我想运行一个查询,以便输出如下所示。
Class | RowNumber
-----------------
a | 1
a | 2
a | 3
a | 4
b | 1
b | 2
b | 3
b | 4
答案 0 :(得分:2)
除了如何使用ROW_NUMBER()
解决问题之外,您还可以使用以下功能:
SELECT
Class,
RowNumber = ROW_NUMBER() OVER (PARTITION BY Class ORDER BY 1)
FROM tbldemo
答案 1 :(得分:-2)
select class, count(*)
from <table>
group by class