1 / 11
文档名称:

SQL Server实验题答案.ppt

格式:ppt   大小:614KB   页数:11页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL Server实验题答案.ppt

上传人:Alone-丁丁 2021/4/2 文件大小:614 KB

下载得到文件列表

SQL Server实验题答案.ppt

相关文档

文档介绍

文档介绍:SQL_Server实验题答案
在上机实验三建立的数据库的基础上,完成如下各题:
1、显示所有职工的基本信息。
select *
from worker
2、显示市场部的所有职工的基本信息
select worker.*,部门名
from worker,depart
where = and 部门名=‘市场部’
3、显示财务处的职工的人数。
select count(*)
from worker,depart
where = and 部门名 =‘财务处’
7、显示所有平均工资高于1200的部门名和对应的平均工资。
select 部门名,avg(工资) as '平均工资'
from salary,depart,worker
where = and =
group by 部门名
having avg(工资)>1200
8、求出各部门的党员的人数。
Select 部门名,count(*)as ‘党员人数’
From worker,depart
Where = and 党员否=‘是’
Group by 部门名
9、显示各部门和该部门的所有职工平均工资。
select 部门名,avg(工资) as '平均工资'
from salary,depart,worker
where = and =
group by 部门名
10、显示所有职工的职工号、姓名和部门类型,其中财务处和人事处属管理部门,市场部属于市场部门。
select 职工号,姓名,
case
when 部门名=‘人事处’ then '管理部门'
when部门名=‘财务处’ then '管理部门'
when部门名=‘市场部’ then '市场部门'
end as 部门类型
from worker,depart
Where =
11、若存在职工号为10的职工,则显示其工作部门名称,否则显示相应提示信息。
if (select count(*) from worker where 职工号='10')>0
或者 if exixts(select * from worker where 职工号=10)
begin
select 部门名 as 工作部门名称
from worker,depart
where = and 职工号='10'
end
else
print '没有该职工'
12、求出男女职工的平均工资,若男职工平均工资高出女职工平均工资50%,则显示“男职工比女职工的工资高多了”的信息;~,则显示“男职工跟女职工的工资差不多”的信息;否则,显示“女职工比男职工的工资高多了”的信息。