下面是EMP雇员表的信息,依靠这些信息完成下面的试题:
EMP雇员表的结构如下所示:
EMPNO 数值型 -- 雇员ID
ENAME 字符型 -- 雇员姓名
JOB 字符型 -- 工作岗位
MGR 数值型 -- 上级领导ID
HIREDATE 日期型 -- 雇用日期
SAL 数值型 -- 薪水
COMM 数值型 -- 奖金
DEPTNO 数值型 -- 部门编号
EMP雇员表的数据如下所示:
1、下面的语句能执行成功吗?
SELECT ENAME, JOB, SAL SALARY FROM EMP;
2、下面语句选取雇员编号、雇员姓名、年薪水总合,其中有3处错误,请找出并纠正它们:
SELECT EMPNO,ENAME
SAL X 12 ANNUAL SALARY
FROM EMP;
3、用一个查询语句显示EMP 表中总共有哪些工作?
4、用一个查询语句显示工作岗位为CLERK或者ANALYST并且工资不等于1000、3000、5000的雇员的姓名、工作岗位、工资?
5、用一个查询语句显示工资最高的前3位雇员的姓名、工作岗位、工资?
。C
、D
。
1、答案:可以执行。
2、答案:列的别名若含有空格应该用双引号括起来,乘号应该为*,所以,正确的语句如下所示:
SELECT EMPNO,ENAME,SAL *12 "Annual Salary" FROM EMP;
3、答案:SELECT DISTINCT A.JOB FROM EMP A;。
4、答案: SELECT A.ENAME,A.JOB,A.SAL FROM EMP A WHERE A.JOB IN ('CLERK','ANALYST') AND A.SAL NOT IN (1000,3000,5000);。
5、答案:SELECT * FROM (
SELECT A.ENAME,A.JOB,A.SAL FROM SCOTT.EMP A ORDER BY A.SAL DESC ) WHERE ROWNUM<=3;。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 文章内容来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。




