您的位置:首页 > 数据库 > Oracle

Oracle-ORA-00923: 未找到要求的FROM关键字-Oracle不支持TOP N查询

2017-03-06 17:14 471 查看
查询语句:

SELECT TOP 20 NWID, NWTITLE, NW, NWEDITTIME, NWIMG
  FROM YW_NEWS
 ORDER BY NWEDITTIME DESC

出错提示:Message = "ORA-00923: 未找到要求的 FROM关键字"

原因:Oracle不支持TOP N 查询方式,需要用order by和rownum结合实现

解决方法:

SELECT NWID, NWTITLE, NW, NWEDITTIME, NWIMG
  FROM (SELECT * FROM YW_NEWS ORDER BY NWEDITTIME DESC)
 WHERE ROWNUM <= 20
 ORDER BY ROWNUM ASC
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: