select * from
(select t.*,rank() over(partition by 分组字段) as rn from t)
where rn<=3
(select t.*,rank() over(partition by 分组字段) as rn from t)
where rn<=3
解决方案 »
- 一条SQL语句,很郁闷!!在线等待,各位无必帮忙!
- 用sqlplus怎样把数据导到excel表格中去?
- 新手求助
- (数据库高手进来看)oracle过程函数问题
- 求救:ORACLE的索引问题
- 数据库查询时,如果表内有a1,a2,a3...到a12的字段,在查询时我可不可以写成"select a1~a12 "?
- 菜鸟问题:请大家帮我
- 请问:Oracle9i有linux版本吗?需要多少空间安装?
- 这个怎么写阿,and 和 or 的组合
- 修改了sys用户的密码,结果无法在sql*plus登陆
- 求助谁有powerdesigner10的key号!麻烦给一个,谢谢!非常急!在线等待(100分)
- oci.dll加载问题
t: 就是你的表
其他没什么,就是一条sql语句
(select tt.*,rank() over(partition by area_name,omc_name,devtypename,companyname order by countnum desc ) as rownum1 from tt)
where rownum1<4
我这样写的,结果查出所有的,把整个表都查出来了