我需要从Oracle数据库中随机选择行。

例如:假设有一个100行的表格,我如何从整个100行中随机返回20条记录。

最佳答案

SELECT *
FROM   (
    SELECT *
    FROM   table
    ORDER BY DBMS_RANDOM.RANDOM)
WHERE  rownum < 21;

09-26 04:23