首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

ORACLE从表中随机抽取一定比值的记录的两种方法

2012-08-10 
ORACLE从表中随机抽取一定比率的记录的两种方法?从ch_info_commission_req_detail表中随机抽取50%的记录方

ORACLE从表中随机抽取一定比率的记录的两种方法

?

从ch_info_commission_req_detail表中随机抽取50%的记录方法一:select * from ch_info_commission_req_detail sample(50) where region is not null; ?方法二(一般使用这种方法):

?

select *
? from ch_info_commission_req_detail
?where rownum <= (select count(*) from ch_info_commission_req_detail) * 0.5
?order by dbms_random.value;

热点排行