oracle中如何实现分组时每组只分配一个序列

2025-03-25 10:08:52
推荐回答(3个)
回答1:

可以直接使用 Oracle 的 ROWNUM 伪列来处理。

或者 使用 ROW_NUMBER() OVER ( ORDER BY class ) 的分析函数来处理。

参考资料中,是关于 排名或顺序的函数 ROW_NUMBER/RANK/DENSE_RANK/NTILE 使用的例子。 SQL Server 与 Oracle 都可以用的。

回答2:

来晚了~~

回答3:

select rownum as id,class ,name from table_name;