select * from (
select a.id,a.cntid,a.subject,a.previewfile,a.producetime,b.name,
row_number() over (patition by cntid order by A.producetime desc) rank1
from A,B where a.status=1 and b.status=1 and a.id=b.id
)
where rank1<=5
select a.id,a.cntid,a.subject,a.previewfile,a.producetime,b.name,
row_number() over (patition by cntid order by A.producetime desc) rank1
from A,B where a.status=1 and b.status=1 and a.id=b.id
)
where rank1<=5
解决方案 »
- 联合主键删除的问题
- 各位,有没有MD5的加密函数啊,在ORACLE数据库中有的话发给我好了 [email protected]
- 关于Trigger的问题,在线等,请高人指点!!
- 小弟初用ORACLE,请问oracle中能象sql server一样执行多条语句吗?
- 请问系统表空间的数据文件是否可以压缩?
- 急问~~~~为什么我不能登陆SQL*Plus?系统提示 ORA-12560:TNS:协议适配器错误
- 本人安装完oracle后提示找不到oci.dll文件,请问如何解决,到哪下载
- 请问这样一个问题
- 哪里错了啊,为什么提示文字与格式字符串不匹配
- oracle高级查询
- Oracle多表关联查询问题!解决立即给分
- 请教oracle的字符函数,数学函数(与sqlserver的对照)
union all
select * from (select a.id,a.cntid,a.subject,a.previewfile,a.producetime,b.name from a,b where A.cntid=B.id and a.status='1' and b.status='1' order by A.producetime desc) where rownum<6