Oracle 中的Top写法
由于Oracle不支持select top 语句,所以在Oracle中经常是用order by 跟rownum
的组合来实现select top n的查询。
简单地说,实现方法如下所示:
select 列名1 …列名n from
(
select 列名1 …列名n
from 表名 order by 列名1
)
where rownum <=N(抽出记录数)
order by rownum asc
如:select id,name from (select id,name from student order by name) where rownum<=10 order by rownum asc
按姓名排序取出前十条数据
附:取100-150条数据的方法
最佳选择:利用分析函数
row_number() over ( partition by col1 order by col2 )
比如想取出100-150条记录,按照tname排序
select tname,tabtype from (
select tname,tabtype,row_number() over ( order by tname ) rn from tab
) where rn between 100 and 150;
- 使用rownum 虚列
select tname,tabtype from (
select tname,tabtype,rownum rn from tab where rownum <= 150
) where rn >= 100;
Oracle 中的Top写法相关推荐
- oracle中取top10,Oracle结合Mybatis实现取表TOP 10
select top * from student 当然,我们还可以写的复杂一点,比如外加一些查询条件? 比如查询前10条成绩大于80分的学生信息 添加了where查询条件的版本: select to ...
- SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例
要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...
- oracle数据库if else,[数据库]oracle中if/else的3种写法
[数据库]oracle中if/else的3种写法 0 2016-06-20 20:00:07 1.标准sql规范1 一.单个IF 2 1. 3 4 if a=... then 5 ......... ...
- oracle怎么获取行,在oracle中如何实现SELECT TOP N取得前几行记录
在sql server中可以通过SELECT TOP N来取得想要结果的前几行的信息. 但是在oracle中必须借助伪列rownum来完成 一个查询语句在取得结果集后,伪列rownum就会从1开始,从 ...
- oracle中的日期查询在mybatis中写法
oracle中的日期查询在mybatis中写法可以参考如下:注意提交时间的<号是用特殊字符代替的哦,直接写<号程序会报错的 <!-- 通用查询条件 --> <!-- 通用 ...
- oracle的存储过程写法Oracle中如何写存储过程
Oracle的存储过程基本写法 Oracle存储过程简介: 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务 ...
- oracle的insert写法,Oracle中Insert语句的总结
在Oracle中,insert语句的使用: 1.insert into 表1(列名1,列名2,--) values(值1,值2,--) 2.insert into 表1(列名1,列名2,--) sel ...
- oracle的insert写法,oracle中的insert语句
关键字: ORACLE insert into table oracle中的insert语句 在oracle中使用DML语言的insert语句来向表格中插入数据,先介绍每次只能插入一条数据的语法 IN ...
- 在VC6中使用ADO读取Oracle中的BLOB字段
今天尝试将存储于Oracle(版本:9.0.1.1.1)中BLOB字段里的图像文件读出来,文件量很小,不到10K.使用vc6+ADO,使用控制台程序初步尝试如下: ::CoInitialize(NUL ...
最新文章
- Apache服务器部署(2)
- BCB key事件中判断Shift、Alt、Ctrl状态
- 在c 语言中stdio,C语言中,什么时候用到stdio.h之外的解释文件
- visual studio 2017 显示行号
- python练习题-day25
- [django]Django输出页面方式的补充
- 吴恩达《机器学习》第八章:逻辑回归
- [luogu5008]逛庭院
- 快捷键截屏_笔记本电脑截屏的快捷键是什么
- modbus发送接收_自己编写MODBUS协议代码所踩过的坑
- Flutter使用简报
- 计算机课的十个小游戏制作教程,腾讯内容开放平台
- 查看linux系统显卡型号
- Linkerd 2.11 服务网格Service Mesh 开箱
- 【90】RootPort的completion timeout为什么不能阻止CPU发生MCE
- 微信小程序——关于时间
- Online Generation of Collision-Free Trajectories for Quadrotor Flight in Unknown Cluttered Environme
- 计算机c盘是内存还是外存,rom是内存还是外存?
- 手机版本android升级包下载,ColorOS8.0升级包下载安装-oppo手机系统ColorOS8.0正式版升级包下载 安卓版 v1.0- 游娱下载站...
- 爱思助手 for Mac(苹果手机助手)中文版