实验4 在SELECT语句中使用单行函数 (一)

`实验4 在SELECT语句中使用单行函数 (一)
(1)查询emp表,显示雇员的编号(empno)、姓名(ename)、工资(sal)以及工资增长15%后的整数值(以New Salary作为列标题),将该查询保存为脚本文件p3q1.sql,并执行该脚本文件。
在这里插入图片描述
(2)查询emp表,在上题中显示的几列中,再增加一个列Increase(差值)显示New Salary和sal的差值,另存为p2q3.sql,并返回查询结果。
在这里插入图片描述

(3)查询emp表,创建一个脚本文件p3q3.sql,显示雇员姓名(ename)以及*为指示符代表工资(sal)数额(列标题为EMPLOYEE_AND_THEIR_SALARIES),一个指示符代表一百美元,并以工资(sal)数额降序排列。
在这里插入图片描述
(4)显示每个雇员的姓名(ename),并计算出从受雇日期(hiredate)起到目前(sysdate)一共工作了多少个月,以列标题“MONTHS_WORKED”显示月数(四舍五入)。输出以月数升序排列。
在这里插入图片描述
(5)编写一个查询显示名字以J、A、M开头的雇员的姓名(ename)及姓名所占的字符数(长度),姓名的显示为第一个字母大写其他字母小写,为每个列设置合适的列标题。
在这里插入图片描述
(6)创建一个查询显示雇员姓名(ename)及其奖金(comm)(列标题为COMM),如果该雇员不能获得奖金则以”No Commission”显示。
在这里插入图片描述

实验4 多表查询(二)
(1)显示姓名中含有字母A的雇员的姓名(ename)、部门(dname)名称,并将该查询语句保存为脚本文件p4q1.sql。
在这里插入图片描述
在这里插入图片描述
(2)查询表emp,显示雇员的姓名(ename别名为Employee)、编号(empno别名为Emp#),以及其上级管理员的姓名(ename别名为Manager)和编号(mgr别名为Mgr#),并将该SQL语句保存为脚步文件p4q2.sql。
在这里插入图片描述
Select e1.ename Employee,e2.empno “Emp#”,e2.ename Manager,
e1.mgr “Mgr#” from emp e1,emp e2
Where e1.mgr=e2.empno;
在这里插入图片描述
(3)查询表emp,创建一个查询显示雇员的姓名(ename)、部门编号(deptno)以及与当前雇员在同一部门工作的同事的姓名(ename),为每个输出列设置合适的列标题。
在这里插入图片描述

(4)查询表emp,显示比其上级管理员更早进入公司的雇员的姓名(ename别名Employee)、受雇日期(hiredate别名Emp Hiredate),以及其上级管理员的姓名(ename别名Manager)及受雇日期(hiredate别名Mgr Hiredate)。
在这里插入图片描述
实验4 组函数和分组统计(三)
(1)查询表emp,显示所有雇员工资(sal)的最高(别名Maximum)、最低(别名Minimum)、合计(别名Sum)和平均值(别名Average),并对各值按四舍五入法进行处理,同时按照工作种类(job)进行分组。将SQL文件保存为p5q1.sql。
在这里插入图片描述
(2)查询表emp和dept,编写一查询显示各个部门名称(dname)、位置(loc)、部门内各雇员数(别名Number of people)、部门内的平均工资(别名Salary),平均工资四舍五入到小数点后两位。将该SQL语句保存为文件p5q2.sql。
在这里插入图片描述在这里插入图片描述

(3)显示管理员编号(empno)以及被该管理员所管理的雇员的最低工资(最低工资大于1000美元),输出结果按最低工资降序排列。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43820992/article/details/89134646