.在Oracle中实现SELECT TOP N :
由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。
简单地说,实现方法如下所示:
SELECT 列名1...列名n FROM
(SELECT 列名1...列名n
FROM 表名 ORDER BY 列名1...列名n)
WHERE ROWNUM <= N(抽出记录数)
ORDER BY ROWNUM ASC
由于ORACLE不支持SELECT TOP语句,所以在ORACLE中经常是用ORDER BY跟ROWNUM的组合来实现SELECT TOP N的查询。
简单地说,实现方法如下所示:
SELECT 列名1...列名n FROM
(SELECT 列名1...列名n
FROM 表名 ORDER BY 列名1...列名n)
WHERE ROWNUM <= N(抽出记录数)
ORDER BY ROWNUM ASC
本文介绍在Oracle数据库中如何实现SELECT TOP N查询。由于Oracle不直接支持此语句,通常采用结合ORDER BY与ROWNUM的方法来达到目的。具体步骤为先通过ORDER BY对数据进行排序,再使用ROWNUM限制返回的记录数量。

215

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



