QUESTIONS 博客分类: 数据库 oracle问题错误
程序员文章站
2024-03-15 09:25:41
...
问题一:获取SCOTT用户中EMP表里最早入职的前五名雇员?
SQL> select top 5 * from emp order by hiredate asc;
SQL Server中的写法,不适用于Oracle数据库。
下面也是错误的写法
SQL> select rownum,empno,ename,hiredate from emp 2 where rownum<6 3 order by hiredate asc;
正确的写法:
使用了内嵌视图,构造中间的临时查询结果,在这个结果基础上,使用rownum处理
1 select empno,ename,hiredate from (select empno,ename,hiredate from emp 2 order by hiredate asc) 3* where rownum<6 SQL> /
问题二:获取SCOTT用户中EMP表里最早入职的 第 五 名 雇员?
1 select empno,ename,hiredate from 2 (select empno,ename,hiredate from 3 (select empno,ename,hiredate from (select empno,ename,hiredate from emp 4 order by hiredate asc) 5 where rownum<6) order by hiredate desc) 6* where rownum<2 SQL> /
推荐阅读
-
QUESTIONS 博客分类: 数据库 oracle问题错误
-
QUESTIONS 博客分类: 数据库 oracle问题错误
-
ORA-01424: “转义符之后字符缺失或非法”问题解决 博客分类: Oracle ORA-01424oracle转义符之后字符缺失或非法
-
ORA-01424: “转义符之后字符缺失或非法”问题解决 博客分类: Oracle ORA-01424oracle转义符之后字符缺失或非法
-
一些 Oracle Sql 语句的使用 博客分类: DB开发 SQLOracleLinuxjava数据库
-
解决couchbase占用cpu问题 博客分类: 数据库 couchbasecpu线程
-
<让oracle跑得更快-6> 绑定变量 博客分类: 数据库-让oracle跑得更快数据库-oracle OLTPOLAP变量绑定表分析
-
Oracle OLTP OLAP 博客分类: 编程相关数据库ORACLE oracleOLTPOLAP
-
安装 infobright 遇到的一些问题 博客分类: 数据库技术 infobright安装错误
-
oracle的安装 博客分类: 数据库 oracle安装