Oracle基础练习题二

来源:互联网 发布:php网站培训班 编辑:程序博客网 时间:2024/05/17 05:08
--1、查询职员表中,在20和30号部门工作的员工姓名和部门号。select e.ename,e.deptno from emp e where e.deptno in(20,30);-- 2、查询职员表中,没有管理者的员工姓名及职位,并按职位排序。select e.ename,e.job from emp e where e.mgr is not null order by e.job desc;-- 3、查询职员表中,有绩效的员工姓名、薪资和绩效,并按工资倒序排列。select e.ename,e.comm,e.sal from emp e where e.mgr is not null order by e.sal desc;-- 4、查询职员表中,员工姓名的第三个字母是A的员工姓名。select e.ename from emp e where e.ename like '%__A%';--5、查询职员表中的职员名字、职位、薪资,并显示为如图所示效果 :select ename || ', ' || job || ', ' ||  sal OUT_PUT from emp;--6,查询职员表中员工号、姓名、工资,以及工资提高百分之20%后的结果。select empno, ename, sal,  sal * 1.2 salary from emp;--7、查询员工的姓名和工资,条件限定为:工资必须大于1200,并对查询结果按入职时间进行排列,早入职排在前面,晚入职排在后面。select ename,  sal from emp where  sal > 1200 order by hiredate;-- 8、查询ACCOUNT部门以外的其他部门的编号、名称以及所在地。select deptno, dname, loc from dept where dname <>  'ACCOUNT';
原创粉丝点击