文档详情

数据库技术复习题1.doc

发布:2018-02-07约1.62千字共5页下载文档
文本预览下载声明
数据库技术复习题 Student数据库 XS表 CJ表 KC表 BookShopDB数据库 BookInfo Category Publisher Sales UserInfo 1、向表XS插入记录 INSERT INTO XS VALUES (S0000005,张宇, 男,1982-1-20 , 自动控制) 2、向表XS的XH, XM, ZY列插入内容。 INSERT INTO XS (XH, XM, ZY) VALUES (‘s0000008’,‘张小’,’电子商务’) 3、为CJ表中成绩小于60分的加10分。 UPDATE CJ SET CJ=CJ+10 WHERE CJ60 4、删除考试不及格的成绩信息 DELETE FROM CJ WHERE CJ60 5、显示电子商务专业所有学生的学号、姓名和性别。 SELECT XH,XM,XB FROM XS WHERE ZY=电子商务 6、查询专业不为空的学生信息,以中文作表头。 SELECT XH 学号,XM 姓名,XB 性别, ZY 专业 FROM XS WHERE ZY IS NOT NULL 7、筛选考试科目代号为’002’并且成绩大于70分的信息。 SELECT XH 学号, KCDH 课程号, CJ 成绩 FROM CJ WHERE CJ70 AND KCDH=002 ORDER BY KCDH 8、查询学生信息,增加一列,显示国家名称为“中国” SELECT XH 学号,XM 姓名,XB 性别, ZY 专业, 国家=中国 FROM XS 9、根据学生成绩,划分不同的等级。成绩大于85分,显示优秀,小于60分显示不及格,其余的显示合格。 SELECT XH 学号, KCDH 课程号, 等级=CASE WHEN CJ=85 THEN 优秀 WHEN CJ=60 THEN 合格 ELSE 不及格 END FROM CJ 10、由高到低显示前5名学生成绩信息。 SELECT TOP 5 XH 学号, KCDH 课程号, CJ 成绩 FROM CJ ORDER BY CJ DESC 11、查询姓名叫“周**国”的学生信息 SELECT * FROM XS WHERE XM LIKE ‘周_国‘ 12、查询出生日期在1980-1982年的学生信息 SELECT * FROM XS WHERE CSRQ BETWEEN 1980 AND 1982 13、求全班的平均分 SELECT AVG(CJ) AS 平均成绩 FROM CJ 14、统计全班的学生人数 SELECT COUNT(*) 总人数 FROM XS 15、统计全班每个学生的平均成绩 SELECT XH 学号, AVG(CJ) 平均分 FROM CJ GROUP BY XH 16、查询全班平均成绩大于75分的学生信息 SELECT XH 学号, AVG(CJ) 平均分 FROM CJ GROUP BY XH HAVING AVG(CJ)75 17、查询参加了考试的学生信息,成绩信息和具体科目信息 。 SELECT A.XH 学号, A.XM 姓名,A.XB 性别, A.CSRQ 出生日期,A.ZY 专业, C.KCDH 课程号, C.KCM 课程名, B.CJ 成绩 FROM XS A JOIN CJ B ON A.XH=B.XH JOIN KC C ON B.KCDH=C.KCDH 18、查询学生信息以及成绩信息 SELECT A.XH 学号, A.XM 姓名,A.XB 性别, A.CSRQ 出生日期, A.ZY 专业, B.KCDH 课程号, B.CJ 成绩 FROM XS A FULL JOIN CJ B ON A.XH=B.XH
显示全部
相似文档