如题,我想用oracle,统计每个用户在一天内查询的次数,然后取查询最多的前十名用户.
在MS-SQL中有top语句可以实现,请问在oracle中我该怎么样实现?请各位帮下忙,在此谢谢了!
在MS-SQL中有top语句可以实现,请问在oracle中我该怎么样实现?请各位帮下忙,在此谢谢了!
解决方案 »
- 对象权限问题
- 这两条语句哪个更好?
- 如何创建一个用户只能以normal模式登陆,不能以sysdba和sysoper登陆OEM,急
- 临时表与实体表的操作(存在主键则更新,不存在则新增)
- 这两句sql语句执行的结果相同吗?
- 联合查询问题,请高手帮忙!(急)
- 请问大家,一个删表的问题,我们常用drop table table1来删表,这样删好象把表放到垃圾桶了,好象是没彻底删掉,如果drop这样删后,如何
- 请问哪位大侠能在linux9或7.2下安装oracle8.17? 100分相送
- 请问如何启动OracleOraHome92Agent?
- vs2012出现调试web出现 Oracle的问题
- ORA-07445,执行存储过程中报错??????????在线等待!!!!!!!!!!!!!!!1
- 求购Oracle数据库系统建一数据中心,需要硬件工程师提供硬件解决方案,非诚勿扰
select * from TableName where rownum < 11 order by ...
SELECT *
FROM C
WHERE CID IN (SELECT CID
FROM (SELECT CID, ROW_NUMBER() OVER(ORDER BY CID) RN FROM C)
WHERE RN <= 10);SELECT *
FROM C
WHERE ROWID IN
(SELECT ROWID
FROM (SELECT ROWID, ROW_NUMBER() OVER(ORDER BY CID) RN FROM C)
WHERE RN <= 10);
from
(select t.*,row_number() over(order by id) rn)
where rn<=10;
http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/functions001.htm#i88893
(select pk from (select pk ,sum(num) num from table_name group pk ) where row_num<11 order by num)