如何在Oracle中实现SELECTTOPN的方法.docxVIP

  • 3
  • 0
  • 约2.3千字
  • 约 6页
  • 2021-08-26 发布于河北
  • 举报
如何在Oracle中实现SELECTTOPN的方法 本文通过举例的方式来教你如何在 Oracle中实现SELECTTOPN的方法。 1.在 Oracle 中实现 SELECTTOPN : 由于ORACLE不支持SELECTTOP语句,所以在 ORACLE中经常是用 ORDERBY跟 ROWNUM 的组合来实现 SELECTTOPN的查询。 简单地说,实现方法如下所示: SELECT 列名 1 ...列名 n FROM (SELECT 列名1 ...列名n FROM表名ORDERBY列名1 ...列名n ) WHEREROWNUM=N (抽出记录数) ORDERBYROWNUMASC 下面举个例子简单说明一下。 顾客表customer(id,name) 有如下数据: IDNAME 01first 02Second 03third 04forth 05fifth 06sixth 07seventh 08eighth 09ninth 10tenth lllast 则按NAME的字母顺抽出前三个顾客的 SQL语句如下所示: SELECT*FROM (SELECT*FROMCUSTOMERORDERBYNAME) WHEREROWNUM=3 ORDERBYROWNUMASC 输出结果为: IDNAME 08eighth 05fifth Olfirst .在TOPN纪录中抽出第M (M=N )

文档评论(0)

1亿VIP精品文档

相关文档