SQL Server数据库简单习题求答案
已知学生表和学生选课表。其关系模式如下:学生表(学号,姓名,系名,省区)学生选课表(学号,课程表,分数)用SQL语言实现下列操作:(1)对关系中课程名等于“数据库原理”的...
已知学生表 和学生选课表 。其关系模式如下:
学生表(学号 , 姓名 , 系名 , 省区)
学生选课表(学号 , 课程表 ,分数)
用SQL语言实现下列操作:
(1)对关系中课程名等于“数据库原理”的选择运算
(2)查询“信息系”的学生来自哪些省
(3)按分数降序排序,输出“英语系”学生中选修了“计算机”课程的学生的姓名和分数。
(4)查询最高成绩的SNO学号,SN姓名,CN课程表和GR分数
(5)查询至少选修两门课程的学生学号、姓名 展开
学生表(学号 , 姓名 , 系名 , 省区)
学生选课表(学号 , 课程表 ,分数)
用SQL语言实现下列操作:
(1)对关系中课程名等于“数据库原理”的选择运算
(2)查询“信息系”的学生来自哪些省
(3)按分数降序排序,输出“英语系”学生中选修了“计算机”课程的学生的姓名和分数。
(4)查询最高成绩的SNO学号,SN姓名,CN课程表和GR分数
(5)查询至少选修两门课程的学生学号、姓名 展开
展开全部
(1) select * from 学生选课表 where 课程表='数据库原理'
(2) select a.省区,b.课程表 from 学生表 a join 学生选课表 b on a.学号=b.学号
(3) select a.姓名,b.分数 from 学生表 a join 学生选课表 b on a.学号=b.学号 where a.系名='英语系' and b.课程表='计算机' order by a.分数 desc
(4)select a.SN,b.* from 学生表 a join 学生选课表 b on a.SNO=b.SNO where b.GR=(select max(GR) from 学生选课表)
(5)select a.学号,a.姓名 from 学生表 a where a.学号 in(select b.学号 from 学生选课表 b group by b.课程表 having sum(b.学号)>=2 )
(2) select a.省区,b.课程表 from 学生表 a join 学生选课表 b on a.学号=b.学号
(3) select a.姓名,b.分数 from 学生表 a join 学生选课表 b on a.学号=b.学号 where a.系名='英语系' and b.课程表='计算机' order by a.分数 desc
(4)select a.SN,b.* from 学生表 a join 学生选课表 b on a.SNO=b.SNO where b.GR=(select max(GR) from 学生选课表)
(5)select a.学号,a.姓名 from 学生表 a where a.学号 in(select b.学号 from 学生选课表 b group by b.课程表 having sum(b.学号)>=2 )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询