考查题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 ‘合格’