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

先分组,后排序,在取前面100条数据?请教该怎么处理

2012-01-12 
先分组,后排序,在取前面100条数据?请问该怎么办数据表C中按A创建分组、按A的分组信息SUM(B),提取A、SUM(B)两

先分组,后排序,在取前面100条数据?请问该怎么办
数据表C中按A创建分组、按A的分组信息SUM(B),提取A、SUM(B)两个字段后,按SUM(B)列降排序DESC,取前10个最大的记录。
版本是8.0.5
我的方法是:
select   *  
from   (lect   A   ,sum(B)   from   C   group   by   a   order   by   b   DESC)  
where   rownum   <   100
报错:
missing   right   parentthesis

[解决办法]
select * from
(select a,sum(b) b from c group by a order by b asc) where rownum <=10

热点排行