SQL语句练习题(包含有多表查询)答案_sql查询语句习题
SQL语句练习题(包含有多表查询)答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql查询语句习题”。
SQL语句练习题
1、请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。select ename,sal from emp where job='CLERK' or job='MANAGER';
2、请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。select ename,deptno,sal,job from emp where deptno between 10 and 30;
3、请从表EMP中查找姓名以J开头所有雇员的姓名、工资、职位。
select ename,sal,job from emp where ename like 'J%';
4、请从表EMP中查找工资低于2000的雇员的姓名、工作、工资,并按工资降序排列。select ename,job,sal from emp where sal
5、请从表中查询工作是CLERK的所有人的姓名、工资、部门号、部门名称以及部门地址的信息。
select ename,sal,emp.deptno,dname,loc from emp,dept where emp.deptno=dept.deptno andjob=’CLERK’;
6、查询表EMP中所有的工资大于等于2000的雇员姓名和他的经理的名字。select a.ename,b.ename from emp a,emp b where a.mgr=b.empno(+)and a.sal>=2000;
7、查询所有雇员的姓名、SAL与COMM之和。
select ename,sal+nvl(comm,0)“sal-and-comm” from emp;
8、查询所有81年7月1日以前来的员工姓名、工资、所属部门的名字
select ename,sal,dname from emp,dept where emp.deptno=dept.deptno hiredate
9、查询列出来公司就职时间超过24年的员工名单
select ename from emp where hiredate
10、查询于81年来公司所有员工的总收入(SAL和COMM)
select sum(sal+nvl(comm,0))from emp where to_char(hiredate,’yyyy’)=’1981’;
11、查询显示每个雇员加入公司的准确时间,按××××年××月××日 时分秒显示。select ename,to_char(hiredate,'yyyy-mm-dd hh24:mi:')from emp;
12、查询列出各部门的部门名和部门经理名字
select dname,ename from emp,dept where emp.deptno=dept.deptno and job=’MANAGER’;
and