日期:2014-05-17  浏览次数:21008 次

oracle 提取相同字段前五行的方法
一张表有十万数据,字段名为a,b,c, 如果a字段的属性值样,就查找它的前五行,求解高手……


------解决方案--------------------
SQL code

select tt.a,tt.b,tt.num
from (
select t.a,t.b,ROW_NUMBER() over(partition by t.a order by t.a) num
from test t
group by t.a,t.b)tt
where tt.num < 6