由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。
简单地说,实现方法如下所示:
SELECT * FROM
(SELECT ZHSW_GG.Caseno,ZHSW_GG.Title,ZHSW_GG.Draftdate FROM ZHSW_GG ORDER BY Draftdate desc)
WHERE ROWNUM <= 5
ORDER BY ROWNUM ASC
本文介绍在Oracle数据库中如何使用ORDER BY与ROWNUM结合实现类似SQL Server中SELECT TOP N的功能。通过具体示例说明了如何限制返回记录的数量。
由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。
简单地说,实现方法如下所示:
SELECT * FROM
(SELECT ZHSW_GG.Caseno,ZHSW_GG.Title,ZHSW_GG.Draftdate FROM ZHSW_GG ORDER BY Draftdate desc)
WHERE ROWNUM <= 5
ORDER BY ROWNUM ASC

被折叠的 条评论
为什么被折叠?