- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.. . .. . ..
SQL 实验
实验 4
1.用 select 语句查询 departments 和 salary 表中的所有数据 :
select salary .*, departments .*
from salary ,departments
2、查询 departments 中的 departmentid :
select departmentid from departments
go
3、查询 salary 中的 income , outcome :
select income ,outcome from salary
go
. 专业学习资料 .
.. . .. . ..
4、查询 employees 表中的部门号 ,性别 ,要用 distinct 消除重复行 :
select distinct (departmentid ), sex
from employees
5、查询月收入高于 2000 元的员工号码 :
select employeeid from salary
where income > 2000
go
6、查询 1970 年以后出生的员工的姓名和住址 :
select name ,address
from employees
where birthday > 1970
go
. 专业学习资料 .
.. . .. . ..
7、查询所有财务部的员工的号码和姓名 :
select employeeid ,name
from employees
where departmentid in( select departmentid from departments where departmentname = '
财务部 ')
go
8 、 查询 employees 员工的姓名 , 住址和收入水平 , 2000 元以下显示为低收入 ,
2000~3000 元显示为中等收入 , 3000 元以上显示为高收入 :
select name ,address ,
case
when income -outcome < 2000 then '低收入 '
when income -outcome > 3000 then '高收入 '
else '中等收入 '
end as '收入等级 '
from employees ,salary
. 专业学习资料 .
.. . .. . ..
where employees .employeeid = salary .employeeid
go
9、计算 salary 表中员工月收入的评价数 :
select avg (income )as ' 平均收入 ' from salary
10 、查找 employees 表中最大的员工号码 :
select max (employeeid )as '最大员工号码 ' from employees
11 、计算 salary 表中的所有员工的总支出 :
select sum (outcome ) as'总支出 ' from salary
12 、查询财务部雇员的最高实际收入 :
select max (income-outcome ) from salary ,employees ,departments
where salary .employeeid = employees .employeeid and
employees .departmentid = departments .departmentid and departmentname = ' 财务部 '
go
. 专业学习资料 .
.. . .. . ..
13 、查询财务部雇员的最低实际收入 :
select min (income-outcome ) from salary ,employees ,departments
where salary .employeeid = employees .employeeid and
employees .departmentid = departments .departmentid and departmentname = ' 财务部 '
go
14 、找出所用地址中含有 “中山 ”的雇员的号码及部门号 :
select employeeid ,departmentid
from employees
where address like '% 中山 %'
go
15 、查找员工号码中倒数第二个数字为 0 的员工的姓名 ,地址和学历 :
select education ,address ,name
from employees
where
文档评论(0)