考查题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.用一条SQL语句查询出每门课都大于80分的学生姓名

name kecheng fenshu

张三语文 81

张三数学 75

李四语文 76

李四数学 90

王五语文 81

王五数学 100

王五英语 90

2.学生表如下:

自动编号学号姓名课程编号课程名称分数

1 2005001 张三 0001 数学 69

2 2005002 李四 0001 数学 89

3 2005001 张三 0001 数学 69

删除除了自动编号不同,其他都相同的学生冗余信息

3.一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合.

4.6

表内容:

Date Result

2005-05-09 胜

2005-05-09 胜

2005-05-09 负

2005-05-09 负

2005-05-10 胜

2005-05-10 负

2005-05-10 负

假如要天生下列成果, 当怎样写sql语句?

Date 胜负 selecte data

2005-05-09 2 2

2005-05-10 1 2

5. 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B 列大于C列时选择B列否则选择C列。

Declare @num int

Select @num = (max (select a b c from table1) )

6.

book表内容:

bno author

1 lansine

2 lansine

3 lansine

4 carla

5 carla

6 carla

7 llx

8 llx

试用SQL实现写书数目最少的作者

Select Count(*) As xieshuzongshu from s

Group by author

7.

教员号礼拜号能否有课

12有

13有

21有

32有

12有

写一条sql语句让您变为如下的表

Select jiaoshihao ,Count(libaihao.1) as xingqiyi

教师号星期一星期二星期三

121

21

31

各星期下的数字表现:对应当前的教师正在星期几已经排的课数

8.有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来,其中大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。

显示格式:

语文数学英语

及格优秀不及格

Select yuwen ,shuxue, yingyu,级别 =CASE

When chengji >= 80 then ‘优秀’

When chengji < 60 then ‘不及格’

Else ‘合格’

相关文档
最新文档