Oracle随机抽取记录的方法是什么呢?
oracle随机抽取记录? 真正要随机应该这样写:select*from(select sale_id,user_id,row_number()over(partition by sale_id order by rnv)rnfrom(select sale_id,user_id,dbms_random.value()rnv from table1where fee>;=5000 and sms_fee>;0 and gprs_cmwap_fee>;0 and statis_month=201003)where rnorder by sale_id,user_id;
oracle 随机抽取数据问题 select 机构,编号,工资from(select rank()over(partition by 机构 order by dbms_random.value())group_id,t1.*from 表名 t1)where group_id<;=3
如何随机抽取oracle表中的记录 1楼瞎扯,你那个不是随机100行,每次运行的结果都是一样的;而且你用rank也不对,假如出现并列第100名,你那个返回的就不是100行了,应该用row_number
oracle随机抽取百分之五十的函数 没看懂你的抽取50%是什么意思,可以参考如下方案:1:随机抽取前50条记录:select*from(select*from scott.emp order by dbms_random.random)where rownum2:随机取1~100之间的数据:select dbms_random.value(1,100)from dual