发布时间 : 星期六 文章鏁版嵁搴撳師鐞嗕笌搴旂敤-鏈熸湯鑰冭瘯澶嶄範棰?- 鐧惧害鏂囧簱更新完毕开始阅读35dfec1475232f60ddccda38376baf1ffc4fe3aa
WORD格式
select
ms
VARCHAR
60
缺勤描述
请用SQL语句完成以下操作:
1.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类
型信息。
select
*
fromJBQK
2.查询职工号为
001的职工的姓名和缺勤天数。
select
xm,tsfrom
JBQKwherezgh='001'
3.查询所有姓“张”的职工的职工号、缺勤天数。 zgh,ts
from JBQKwhere
xm like '张%'
4.找出所有缺勤天数在
2~3天的职工号和缺勤名称。 select zgh,mc
from JBQK,QQLXwhereJBQK.lx=QQLX.lx andts
between
2
and
3
5.查询缺勤名称为“病假”的职工的职工号和姓名。
select
zgh,xm
from
JBQKwhere
lx='病假'
6.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名。
select zgh,xm
from
JBQKwherets>(select
avg(ts)
from
JBQK)
7.求各缺勤类别的人数。
select
count(*)
fromJBQKgroup
by
lx
8.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称。
selectQQLX.lx,mcfromJBQK,QQLXwhereJBQK.lx=QQLX.lxandnotin(selectlx,mcfromJBQK)
9.使用SQL语句将“旷工”人员的缺勤天数增加一天。
专业资料整理
WORD格式
update
JBQKset
ts=ts+1
where
lx='旷工'
10.使用SQL语句创建一个名为 zgqq(职工缺勤)的视图,要求
能够使用该视图查询缺勤 2天以上的职工的职工号、姓名、缺勤
天数和缺勤名称。
createview zgqq
as select zgh,xm,ts,mc from JBQK,QQLX
where
JBQK.lx=QQLX.lxand
ts>2
(二)某大学的运动会比赛项目管理数据库包括如下三张表:
Student(xh,xm,xb,nl,szx
)
各属性分别表示学生的(学号、姓名、性别、年龄、所在系) Sports(xmh,xmm,dw)
各属性分别表示(运动项目的编号、名称、项目的计分单位) SS(xh,xmh,cj)
各属性分别表示(学号、运动项目的编号、成绩) 。
根据上述情况,完成如下操作:
1. 使用SQL语言,创建student表,并定义xh为主键。
createtablestudent( xhchar(4)primarykey,xmchar(6),
专业资料整理
。
。
WORD格式
xbchar(2), nlint, szxchar(8))
2. 在Student表xh属性列上建立名称为xh的聚簇索引。
createclusterindexStudent_xh onstudent(xh);
3. 使用SQL语言从表Student中删除学生“张三”的记录。
deletefromstudentwherexm='
张三'
4. 使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号为“xm001”
的运动项目,但还没成绩。
insertintoss(xh,xmh)values('xh001','xm001')
5. 使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。
updatestudentsetxm='
李明'wherexh='xh001'
6. 查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重
复记录。
selectdistinctxmm fromstudent,sports,ss wherestudent.xh=ss.xh 计算机'
andsports.xmh=ss.xmh
andszx='
7. 查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。
专业资料整理
WORD格式
10.
selectavg(cj)
fromstudent,sports,ss
wherestudent.xh=ss.xhandsports.xmh=ss.xmhandxmm=' 跳高' groupbyszx;
8. 统计各个系的总成绩情况,并根据总成绩按降序排序。
selectcount(cj) fromstudent,ss wherestudent.xh=ss.xh groupbyszx orderby
总成绩
总成绩
9.建立“计算机”系所有男学生的信息视图 JSJ_M_Student。
createviewJSJ_M_Student as
select*fromStudent whereszx='计算机'andxb='
男'
回收用户“李明”对Sports表的查询权限。
revokeselectontableSportsfrom
李明
(三)有一个“学生选课”数据库,数据库中包括三个表,其关 系模式分别为:
Student(xh,xm,xb,nl,szx) Course(kch,kcm,xxk,xf)
专业资料整理