高手来帮忙下数据库作业!!!!

[复制链接]
查看11 | 回复1 | 2008-8-29 10:23:16 | 显示全部楼层 |阅读模式
麻烦高手解答写出这些命名~~!! 有列子:(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 分别对应 学生名字 学生性别 学生年龄 学生所在系(金融,会计,计算机,信息)

回复

使用道具 举报

千问 | 2008-8-29 10:23:16 | 显示全部楼层
select * from user select uname,upassword from user select * from problem where pnum>=30 and pnum<=60 select pnum,ptitle,pdisb,uname,ptime from problem where user.uname='张三' select user.uname,urname,upassword,uemail from user,problem where user.uname=problem.uname and ptime='0702'...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行