首页 > 其他 > 详细

从表中随机返回n条记录

时间:2015-10-18 16:56:57      阅读:254      评论:0      收藏:0      [点我收藏+]

创建测试用表:

1
2
3
4
5
6
7
8
9
10
11
CREATE OR REPLACE VIEW AS
SELECT ‘a‘ AS FROM dual
UNION ALL
SELECT ‘b‘ AS FROM dual
UNION ALL
SELECT ‘c‘ AS FROM dual
UNION ALL
SELECT ‘d‘ AS FROM dual
UNION ALL
SELECT ‘e‘ AS FROM dual;
SELECT FROM v;

技术分享

查询语句如下:

1
2
3
SELECT c
  FROM (SELECT FROM ORDER BY DBMS_RANDOM.VALUE())
 WHERE ROWNUM < 3;

查询结果如下:

技术分享

从表中随机返回n条记录

原文:http://www.cnblogs.com/mengyuxin/p/4889720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!