SQL实验(实验4至实验7的答案).pdf
文本预览下载声明
互联网络技术课程实训报告
SQL实验
实验 4
1.用 select语句查询 departments和 salary表中的所有数据:
select salary.*, departments.*
from salary ,departments
2、查询 departments 中的departmentid:
select departmentidfrom departments
go
3、查询 salary中的 income,outcome:
select income,outcomefrom salary
页脚内容 1
互联网络技术课程实训报告
go
4、查询 employees表中的部门号,性别,要用 distinct消除重复行:
selectdistinct(departmentid), sex
from employees
5、查询月收入高于 2000 元的员工号码:
select employeeidfrom salary
where income 2000
go
页脚内容 2
互联网络技术课程实训报告
6、查询 1970年以后出生的员工的姓名和住址:
selectname,address
from employees
where birthday 1970
go
7、查询所有财务部的员工的号码和姓名:
select employeeid,name
页脚内容 3
互联网络技术课程实训报告
from employees
where departmentidin(select departmentidfrom departmentswhere departmentname= 财务部 )
go
8、查询 employees员工的姓名,住址和收入水平, 2000 元以下显示为低收入, 2000~3000 元显示
为中等收入, 3000 元以上显示为高收入:
selectname,address,
case
when income-outcome 2000 then 低收入
when income-outcome 3000 then 高收入
else 中等收入
end as 收入等级
from employees,salary
where employees.employeeid=salary.employeeid
go
页脚内容 4
互联网络技术课程实训报告
9、计算 salary表中员工月收入的评价数:
selectavg(income)as平均收入 from salary
10、查找 employees表中最大的员工号码:
selectmax(employeeid)as 最大员工号码 from employees
11、计算 salary表中的所有员工的总支出:
selectsum(outcome) as 总支出 from salary
12、查询财务部雇员的最高实际收入:
selectmax(income-outcome) from salary ,employees,departments
where salary.employeeid= employees.employeeidand employees.d
显示全部