oracle练习-day02
.查询员工表和部门表
.查询出雇员的编号,姓名,部门的编号和名称,地址
.查询出每个员工的上级领导
.在上一个例子的基础上查询该员工的部门名称
.在上一个例子的基础上查询员工工资等级和他的上级领导工资等级
.查询出所有员工的上级领导 (将没有领导的员工也查询出来)
条数据
领导表:条数据(非全量表)
.查询出所有的部门下的员工,要求把没有员工的部门也展示出来
.查询每个部门的平均工资,显示部门名称
.查询比scott工资高的员工
.查询职位是经理并且工资比号员工高的员工
);
.查询工资最低的员工
.查询部门最低工资大于号部门最低工资的结果
);
.查询出和scott同部门并且同职位的员工
.查询出每个部门的最低工资和最低工资的雇员和部门名称
.查询出不是领导的员工
..查询号部门的名称和员工信息
;
)ee.查询员工表中工资最高的前三名
;
.Oracle的分页查询(第二页)
;
.找到员工表中薪水大于本部门平均薪水的员工
.统计每年入职的员工个数
.范例:工资大于,或者是号部门下的员工
;
.范例:工资大于,并且是号部门下的员工
;
.范例:年入职的普通员工(不包括总裁和经理)
select * from emp e where to_char(e.hiredate,'yyyy') = '1981'
minus
select * from emp e where to_char(e.hiredate,'yyyy') = '1981' and e.job in ('MANAGER','PRESIDENT');
oracle练习-day02的更多相关文章
- Oracle DB Day02(SQL)
--数据库下表一般都是从1开始,例如字符串等 SELECT *FROM employees --字符串连接CONCAT() ,CONCAT(CONCAT(EMPLOYEE_ID,','),SALARY ...
- Oracle day02 函数
order by关键字作用:用于对查询结果进行排序 用法: 1.利用asc .desc对排序列进行升序或降序 2.order by后可以添加多个列(逗号分隔),当一个列的值相同时,在按第二 ...
- oracle 事务多表查询以及额外的用处
/* 以下代码是对emp表进行显示宽度设置*/ col empno for 9999;col ename for a10;col job for a10;col mgr for 9999;col hi ...
- day02 mysql基本语句 存储引擎 数据类型 完整性约束
day02 mysql 一.sql的基本语句 系统数据库 information_schema: 虚拟库, 不占磁盘空间(在内存汇中): 存的是数据库启动后的一些参数, 如 ...
- day02 MySQL基本操作
day02 MySQL基本操作 昨日内容回顾 数据库演变史 1.纯文件阶段 2.目录规范 3.单机游戏 4.联网游戏 # 数据库就是一款帮助我们管理数据的程序 软件开发架构及数据库本质 cs架构与bs ...
- Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- Oracle 的基本操作符
!= 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...
随机推荐
- Linux - Windows下的Linux工具
1. putty, 2. winscp(可下载文件) 3. SecureCRT
- cmd添加管理员账号
net user 用户名 密码 /add net localgroup Administrators 用户名 /add
- Pycharm 分屏
有图由真相 效果自在眼前
- JAVA web课堂测试1
1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分)2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1分)3性别:要求用单选框或下拉框实现 ...
- 卷积神经网络(CNN)_相关知识
斯坦福公开课 CS231n Convolutional Neural Networks for Visual Recognition : http://cs231n.stanford.edu/syll ...
- 一个简单insert 语句执行 40ms 原因剖析
背景:一个简单的带有主键的insert 语句,居然要 40ms ,开发受不了,要求降低 因此我们要关注的的 数据从插入落地的IO 中间都干了什么 一.MySQL的文件 首先简单介绍一下MySQL的数据 ...
- struct和class定义类的区别
(1)struct定义的类.struct定义的类,其方法和属性都是公有的(public).因此,外部可以直接访问其内部数据. (2)class定义的类.class定义的类,默认情况下是私有的(priv ...
- IIS 配置迁移
使用管理员身份运行cmd 应用程序池: # 导出所有应用程序池 %windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\a ...
- 如何确认 fastboot unlock 解锁成功,如何确认DM-verity 已关闭
如何确认 fastboot unlock 解锁成功 1.fastboot 模式下按音量上键后是否提示 Unlock Pass...return to fastboot in 3s 2.重启后界面是否显 ...
- BlockingQueue的几个实现分析
ArrayBlockingQueue 底层以数组的结构存放队列元素,容量大小不可改变. 先看下变量: items:数组,用于存放队列中的元素 takeIndex:获取元素的索引位置 putIndex: ...