求教ORACLE大牛,怎么从分组中每组随机取出特定数目的记录

2025-04-02 20:19:24
推荐回答(1个)
回答1:

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

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

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