我需要一个应按组生成序列号的数据输出。考虑下面的例子。
Name
----
XXXX
XXXX
XXXX
YYYY
YYYY
ZZZZ
ZZZZ
ZZZZ
预期产出:
SlNo Name
---- ----
1 XXXX
1 XXXX
1 XXXX
2 YYYY
2 YYYY
3 ZZZZ
3 ZZZZ
3 ZZZZ
尝试使用rownumber()但在组
中生成序列号答案 0 :(得分:3)
SELECT *,
DENSE_RANK() OVER (ORDER BY name)
FROM mytable