设为首页 加入收藏

TOP

oracle(第一天)(三)
2014-11-24 02:35:18 来源: 作者: 【 】 浏览:3
Tags:oracle 第一
not in(20,30);


======加强训练======
1、查询职员表中工资大于5600 的员工姓名和工资
select ename,salary from emp where salary>5600;
2. 查询职员表中员工号为1008 的员工的姓名和部门号码
select ename,deptno from emp where empno=1008;
3. 选择职员表中工资不在6000 到8000 的员工的姓名和工资
select ename,salary from emp where salary not between 6000 and 8000;
4. 选择职员表中在20 和30 号部门工作的员工姓名和部门号
select ename,deptno from emp where deptno in(20,30);
5. 选择职员表中没有管理者的员工姓名及职位, 按职位排序
select ename,job from emp where mgr is null order by job;
6. 选择职员表中有奖金的员工姓名,工资和奖金,按工资倒序排列
select ename,salary,bonus from emp where bonus is not null order by salary desc;
7. 选择职员表中员工职位的第二个字母是a 的员工姓名
select * from emp where job like'_a%';
8. 列出部门表中的部门名字和所在城市;
select dname,location from dept;
9. 显示出职员表中的不重复的职位;
select distinct job from emp;
10. 连接职员表中的职员名字、职位、薪水,列之间用逗号连接,列头显示成OUT_PUT
提示1: 字符串连接符||
提示2:用别名控制列头显示
select ename||','||job||','||salary out_put from emp;
11. 查询职员表emp 中员工号、姓名、工资,以及工资提高百分之20%后的结果
select empno,ename,salary,salary*1.2 sal_d from emp;
12. 查询员工的姓名和工资数,条件限定为工资数必须大于7200,并对查询结果按入职时间进行排
列,早入职排在前面,晚入职排在后面。
select ename salary from emp where salary>7200 order by hiredate;
13. 列出除了ACCOUNT 部门还有哪些部门
select deptno, dname, location from dept where dname <> 'ACCOUNT';
首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇linux下安装单机版oracle11gR2 下一篇NoSQL常见存储方式

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: