使用DBMS_RANDOM.random。 sql如下:
SELECT *
FROM (SELECT ROW_NUMBER () OVER (ORDER BY DBMS_RANDOM.random) AS f_num, b.*
FROM Test b)
WHERE f_num <= 1
如果需要分组取的话,在over() 里面加入partition by
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8111049/viewspace-664888/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8111049/viewspace-664888/