oracle中取百分比的问题 我有一分数列(由高到低排序),我现在想取出前30%的数据,怎么取呀? 哪位高手知道?~ 谢谢! 在线等! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from (select fenshu ,rownum id from tn ) where id<算出30%的ID select * from aa, ( select aa.f1, row_number() over(order by f1) num,count(1) over() cou from aa) a where a.f1 = aa.f1--主键and a.num <=round(a.cou*0.3) 请问如何可以将SQL语句作为参数传到存储过程 Oracle时间函数 存储过程问题! 监听器自己就停止了?????????????? 我是个菜鸟,问数据库备份的问题 关于一个很菜的问题!!请大家帮助!! update 技術問題 关于用sql找出重复记录的问题 求指导,查询优化方法 dbms_random.value() 问题 纵表转横表问题,不是有小数据。 关于显示重复记录条数的问题
select fenshu ,rownum id from tn ) where id<算出30%的ID
( select aa.f1, row_number() over(order by f1) num,count(1) over() cou from aa) a
where a.f1 = aa.f1--主键
and a.num <=round(a.cou*0.3)