麻烦高手解答写出这些命名~~!! 有列子:(1)1.统计每个学生的选课数量(结果显示学号和选课数量,按选课数量升序排列)
select sno,count(cno) 选课数量
from sc
group by sno
order by 选课数量
sno是student number的缩写 sc是student class的缩写。sname是student name.
列子(2):2.统计信息系每个学生的选课数量(结果显示学号、姓名和选课数量,按选课数量升序排列)
select student.sno,sname,count(cno) 选课数量
from student,sc
where student.sno = sc.sno and sdept in('信息')
group by student.sno,sname
order by 选课数量
列子(3)4.统计每个课程的最高分 (结果显示课程编号和最高分,按分数降序排列)
select cno,max(grade) 最高分
from sc
group by cno
order by 最高分 desc
列子(4)3.统计至少选了4门课的每个学生的选课数量(结果显示学号、姓名和选课数量,按选课数量升序排列)
大概就是这样···不知道能不能帮忙下。。。
现在下面的是需要解答的题目:
1.查询80分以上的学生信息(显示学号、姓名和年龄,注意取消重复记录)
2.查询年龄在18-20之间同学的选课信息(显示学号、课程号)
3.查询年龄大于所有男同学的女同学的信息(显示学号,姓名)
4.查询所有成绩都不及格的学生信息(显示学号,姓名)
5.查询“数据库”这门课的先行课的先行课的信息(显示课程号、课程名和学分)
6.查询选修了“信息系”的学生选修课程的课程信息(显示课程编号、课程名称、先行课和学分)
万分感谢!!!
sname ssex sage sdept 分别对应 学生名字 学生性别 学生年龄 学生所在系(金融,会计,计算机,信息)
|