10-SQL语句测试题2_第1页
10-SQL语句测试题2_第2页
10-SQL语句测试题2_第3页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JOB_GRADESgrade_level lowest_sal highest_salEMPLOYEESPKemployee idFK2FK1first_ name last_ name email pho ne_n umber hire_date job_id salary commissio n_pct man ager_id departme nt_idDEPTARTMENTPKdepartme nt idFK1departme nt_n ame man ager_id locati on_idLOCATIONSPKlocati on idcity以下各个题目将用到上图的4个表,其关联

2、关系如图所示。这个四个表中字段的具体情况参看如下内容:EMPLOYEES(employee_idiumber(6) not null,first_name varchar2(20),last_name varchar2(25) not n ull,emailvarchar2(25) not n ull,ph one_nu mbervarchar2(20),hire_date date not n ull,job_id varchar2(10) not nu ll,salary number(8,2),commission_pct number(2,2),manager_id number(6)

3、,department_id nu mber(4)DEPT(department_id number(4) not null,department_name varchar2(30) not null,manager_id number(6),location_id number(4)locations(location_id number(4) not null,city varchar2(20)job_grades(grade_level varchar2(3),lowest_sal nu mber,highest_sal nu mber)1. 写一个查询显示当前日期,列标签显示为Date

4、。2. EMPLOYEES(employee_id,first_name,last_name,email,phone_n umber,hire_date,job_id,salary,commissi on_ pct,ma nager_id, department_id)。对每一个雇员,显示 employee numbe、 last_name salary和salary增加15%,并且表示成整数,列标签 显示为New Salary3. 在2题的基础上,添加一个列,该列从新薪水 New Salary 列(新 薪水指的是增加 15%以后的薪水)中减去旧薪水,列标签为 Increase 。4. EMP

5、LOYEES(employee_id,first_name,last_name,email,phone_n umber,hire_date,job_id,salary,commission_pct,manager_id, department_id) 。写一个查询用首字母大写,其它字母小写显示 雇员的last names显示名字的长度,对所有名字开始字母是J、A 或 M 的雇员,给每列一个适当的标签。 用雇员的 last names 排 序结果。5. EMPLOYEES(employee_id,first_name,last_name,email,phone_n umber,hire_date

6、,job_id,salary,commission_pct,manager_id, department_id)。对每一个雇员,显示其的last name并且计算从 雇员受雇日期到今天的月数,列标签 MONTHS_WORKED 。按受 雇月数排序结果,四舍五入月数到最靠近的整数月。6. EMPLOYEES(employee_id,first_name,last_name,email,phone_number,hire_date,job_id,salary,commission_pct,manager_id, department_id) 。写一个查询对每个雇员做计算:<雇员的 lastn

7、 ame> ear ns <salary> mon thly but wants <3倍 salary >。列标签 Dream Salaries 。7. EMPLOYEES(employee_id,first_name,last_name,email,phone_n umber,hire_date,job_id,salary,commission_pct,manager_id, department_id) 。创建一个查询显示所有雇员的 last name 和salary。格式化为15个字符长度,用$左填充,列标签SALARY。8. EMPLOYEES(emplo

8、yee_id,first_name,last_name,email,phone_n umber,hire_date,job_id,salary,commission_pct,manager_id, department_id) 。显示每一个雇员的 last name、hire date 和 salary 检查日期,该日期是服务六个月后的第一个星期一,列标签REVIEW。格式化日期显示看起来象Mon day, the Thirty-First ofJuly, 2000”的样子。9. EMPLOYEES(employee_id,first_name,last_name,email,phone_n

9、umber,hire_date,job_id,salary,commission_pct,manager_id, department_id) 。显示 last name、hire date 和 雇员开始工作的周 日,列标签 DAY ,用星期一作为周的起始日排序结果。10. EMPLOYEES(employee_id,first_name,last_name,email,phone_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。创建一个查询显示雇员的 last names 和 commissi

10、on (佣金 ) 比率。如果雇员没有佣金,显示“NoCommission”,列标签 COMM。11. EMPLOYEES(employee_id,first_name,last_name,email,phon e_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。创建一个查询显示雇员的 last names 并带星 号显示他们的年薪,每个星号表示 1000美圆。按薪水降序排序数 据。列标签为 EMPLOYEES_AND_THEIR_SALARIES。12. EMPLOYEES(employee_i

11、d,first_name,last_name,email,phon e_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。用 DECODE 函数,写一个查询,按照下面 的数据显示所有雇员的基于 JOB_ID 列值的级别。工作级别AD_PRESAST_MANBIT_PROGCSA_REPDST_CLERKE不在上面的013. EMPLOYEES(employee_id,first_name,last_name,email,phon e_number,hire_date,job_id,salary,c

12、ommission_pct,manager_ id,department_id) 。DEPT(department_id,department_name,manager_id,location_id) 。写一个查询显示所有雇员的 last name、department number、 and department name 。14. EMPLOYEES(employee_id,first_name,last_name,email,phon e_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。D

13、EPT(department_id,department_name,manager_id,location_id) 。创建一个在部门 80 中的所有工作岗位的唯一列表,在输出 中包括部门的地点。15. EMPLOYEES(employee_id,first_name,last_name,email,phon e_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。DEPT(department_id,department_name,manager_id,location_id)。locations(

14、location_id,city)。写一个查询显示所有有佣金的雇员的 last name、department name、location ID 和城市。16. EMPLOYEES(employee_id,first_name,last_name,email,phon e_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。DEPT(department_id,department_name,manager_id,location_i d) 。显示所有在其 last names 中有一个小写 a 的

15、雇员的 last name 和 department name。17. EMPLOYEES(employee_id,first_name,last_name,email,phon e_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。DEPT(department_id,department_name,manager_id,location_id) 。 locations(location_id,city)。写一个查询显示那些工作在Toronto 的所有雇员的 last name、job、department number 和 department name。18. EMPLOYEES(employee_id,first_name,last_name,email,phon e_number,hire_date,job_id,salary,commission_pct,manager_ id,department_id) 。显示雇员的 last name 和 employee number 连同他们的经理的last name和manager numbe。列标签分别为 Employee、Emp#、Manager 和 Mg

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论