Oracle中emp与dept下载,根据Oracle数据库scott模式下的emp表和dept表
根据Oracle数据库scott模式下的emp表和dept表
题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作。
(1) 查询20号部门的所有员工信息。
select * from emp where deptno = 20;
(2) 查询所有工种为CLERK的员工的工号、员工名和部门名。
select empno,ename,deptno from emp where job like 'CLERK';
(3) 查询奖金(COMM)高于工资(SAL)的员工信息。
select * from emp where comm > sal;
(4) 查询奖金高于工资的20%的员工信息。
select * from emp where comm > (sal*0.2);
(5) 查询10号部门中工种为MANAGER和20号部门中工种为CLERK的员工的信息。
select * from emp
where (deptno = 10 and job like 'MANAGER') or (deptno = 20 and job like 'CLERK');
(6) 查询所有工种不是MANAGER和CLERK,且工资大于或等于2000的员工的详细信
息。
select * from emp
where job not in ('MANAGER','CLERK') and sal >= 2000 ;
(7) 查询有奖金的员工的不同工种。
select distinct job from emp where comm is not null;
(8) 查询所有员工工资和奖金的和。
select ename,(sal+nvl(comm,0)) salcomm from emp;
(9) 查询没有奖金或奖金低于100的员工信息。
select * from emp where (comm is null or comm < 100) ;
(10) 查询各月倒数第2天入职的员工信息。
select * from emp where hiredate in (select (last_day(hiredate)-1) from emp);
(11) 查询员工工龄大于或等于10年的员工信息。
select * from emp where (sysdate - hiredate)/365 >= 10 ;
(12) 查询员工信息,要求以首字母大写的方式显示所有员工的姓名。
select upper(substr(ename,1,1)) || lower(substr(ename,2,length(ename)-1)) from emp;
(13) 查询员工名正好为6个字符的员工的信息。
select * from emp where length(ename)= 6 ;
(14) 查询员工名字中不包含字母“S”员工。
select * from emp where ename not in (select ename from emp where ename like '%S%') ; select * from emp where ename not like ‘%S%’;
(15) 查询员工姓名的第2个字母为“M”的员工信息。
select * from emp where ename like '_M%';
(16) 查询所有员工姓名的前3个字符。
select substr(ename,1,3) from emp ;
(17) 查询所有员工的姓名,如果包含字母“s”,则用“S”替换。
select replace(ename,'s','S') from emp ;
(18) 查询员工的姓名和入职日期,并按入职日期从先到后进行排列。
select ename,hiredate from emp order by hiredate asc ;
(19) 显示所有的姓名、工种、工资和奖金,按工种降序排列,若工种相同则按工资升序
排列。
select ename,job,sal,comm from emp order by job desc,sal asc ;
Oracle中emp与dept下载,根据Oracle数据库scott模式下的emp表和dept表相关推荐
- oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表
Oracle数据库scott模式下的emp表和dept表的搜索练习,仅供参考 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信 ...
- 资源放送丨《Oracle中为什么没有Double Write?Oracle支持原子写吗?》PPT视频
点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请数据库资深专家 李真旭(Roger) 老师分享了<Oracle中为什么没有Double Write?Oracle ...
- oracle中exist什么意思,oracle中not exists 是什么意思 , oracle数据库中exists的作用
导航:网站首页 > oracle中not exists 是什么意思 , oracle数据库中exists的作用 oracle中not exists 是什么意思 , oracle数据库中exist ...
- Oracle设置和修改system和scott的口令,并且如何连接到system和scott模式下
1.在Oracle数据库中,有个示例模式scott和系统模式system. 2.在安装数据库时只是设置了system的口令,即密码,如果忘记的话可以使用如下办法,首先打开sqlplus工具或者cmd命 ...
- oracle中部门工资降序排列,oracle面试题整理二(10级学员 乔宇整理)
Oracle面试题整理二(10级学员 乔宇整理) 1.查询工资最高的3 名员工信息 select * from (select * from emp order by sal desc) where ...
- oracle中代表任意一个字符的,oracle 语法
1.基本语法:SELECT *[列名 [[AS] 别名], 列名2...] FROM 表名 [[AS] 别名]; 2. 使用||做连接:Oracle中的字符串用单引号. 例:SELECT " ...
- oracle 中触发器的作用是什么,oracle创建触发器及作用举例
--创建触发器及作用举例 create or replace trigger tri before delete on emp --在删除emp表数据之前需要做的事根据自己的业务去写,before是在 ...
- oracle中04091,ORA-04091和Compound Trigger(Oracle 11g)
Trigger 常见有两种:行(Row Trigger)和语句(Statement Trigger) 还有:Instead of Trigger和Event trigger. 例子1-Row Trig ...
- oracle中常使用到的函数,oracle中经常用到的函数
最近学习oracle,在学习oracle函数时感觉网上千奇百怪的资源可读性太差,所以便拿来网络资源加以修改,并将其中的一起错误更正,因本人水平有限,有些地方可能还存在纰漏,还望各位前辈斧正. SQL中 ...
最新文章
- SAP HUM事务代码HUMO里显示内层和外层HU信息
- 在Eclipse中使用Maven 2.x指南
- 《leetcode》first-missing-positive
- python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...
- 鸿蒙os能超越ios吗,鸿蒙OS对比iOS,华为再次“超越”,流畅度大幅领先苹果!...
- 上一季诺基亚销售下跌28%
- Python PyCrypto,Paramiko模块安装和使用
- Tomcat如何配置X-Frame-Options头
- 静态文件html中加入php的Url,YII中URL伪静态加前缀.html的方法
- 【metasploit】1 渗透测试与metasploit基础介绍 [PTES|msf|armitage安装]
- 音乐播放器——SoundManager API介绍
- matlab 坐标轴根号,科学网-Matlab 坐标轴固定位置 标签输入根号等Latex-肖鑫的博文...
- pandownload复活版下载 | 百度网盘下载速度慢的终极解决方案
- ABC Amber CHM Converter:CHM转换PDF
- 录屏怎么录,这2个方法不容错过!
- finalshell连接超时怎么办
- 51单片机c语言常用语句详解,51单片机之C语言-4.5基本语句之条件选择语句
- MYSQL数据库插入数据时出现Data truncation问题
- 共词网络(共现网络)学习
- 什么是真正的实时操作系统