暂无图片
oracle随机取数据的函数用什么
我来答
分享
lucky@yang_DBA学习之路
2024-01-29
oracle随机取数据的函数用什么

比如说:一个表里面1000条数据,我想随便取出来10条,没有规律的,随便取

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
星星之火

select * from (select * from t1 order by dbms_random.value()) where rownum<=10;

暂无图片 评论
暂无图片 有用 0
暂无图片
Salvatore-zz

sample 即可实现  

示例:

select * from test sample(10) where rownum<=50; 

类似差不多这种,但是dbms_random.value 这种方式我没有试过 

暂无图片 评论
暂无图片 有用 11

可以试用如下语句:

select * from (select * from t1 order by dbms_random.value()) where rownum<=10;

暂无图片 评论
暂无图片 有用 2
赵亚平

如:SELECT * FROM ( SELECT * FROM SDXJ.TEST_01 ORDER BY DBMS_RANDOM.random) WHERE ROWNUM < 5

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏