select tt.* from (
select rownum id,t.* from
(select time,name,sum(price),sum(goods) from table
group by time,name order by time) t
where id<n) tt
where tt.id>m;
select rownum id,t.* from
(select time,name,sum(price),sum(goods) from table
group by time,name order by time) t
where id<n) tt
where tt.id>m;
解决方案 »
- 如何使用oracle的“行号”这一列?
- erwin 将数据库某些表转成ER图
- 毕设遇到一个小问题,帮帮我,在线等
- 请教高手:如何在使用ORACLE的时候同时使用ACCESS数据库
- revoke问题,用户权限无法撤销?
- 简单sql问题,在线等!谢 请高手帮忙!
- 怎么知道一个用户的所有sequence。
- About Cursor FOR loop
- 求这样的分组汇总结果的SQL语句写法
- weblogic 问题导致交易延时10多秒,并且导致不能打印日志,重启服务后就正常了
- 请问什么地方有linux 下 oracle 9 的c 语言的API 库下载
- 我想创建一个新的数据库,这个数据库中所有的数据来自于另一个数据库,我应该怎么做呢?(我是新手)
group by time,name order by time”得到的结果的表名,
tt相当于语句“select rownum id,t.* from t where id<n”得到的结果的表名。
即把一条select语句返回的结果当作一个临时表处理。
明白?
select rownum id,t.* from
(select time,name,sum(price),sum(goods) from table
group by time,name order by time) t
where id<n) tt
~~~~~一点小错误,应该是where rownum < n,否则出错。:)
where tt.id>m;