鏁版嵁搴撳師鐞嗕笌搴旂敤-鏈熸湯鑰冭瘯澶嶄範棰?- 鐧惧害鏂囧簱 联系客服

发布时间 : 星期六 文章鏁版嵁搴撳師鐞嗕笌搴旂敤-鏈熸湯鑰冭瘯澶嶄範棰?- 鐧惧害鏂囧簱更新完毕开始阅读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)

专业资料整理