SQL语句Student.docVIP

  • 60
  • 0
  • 约3.34千字
  • 约 4页
  • 2017-06-12 发布于北京
  • 举报
Student(SId,Sname,Sage,Ssex)?学生表??????? SId:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别?Course(CId,Cname,TId)?课程表????????????????????CId,课程编号;Cname:课程名字;TId:教师编号? SC(SId,CId,score)?成绩表?????????????????????????????SId:学号;CId,课程编号;score:成绩? Teacher(TId,Tname)?教师表????????????????????????TId:教师编号;?Tname:教师名字??问题:?? 1、?查询“001”课程比“002”课程成绩高的所有学生的学生信息和成绩;??? 2、查询平均成绩大于60分的同学的学号和平均成绩;?????? 3、查询所有同学的学号、姓名、选课数、总成绩;????? 4、查询姓“李”的老师的个数;?? ? 5、查询没学过“叶平”老师课的同学的学号、姓名;?? ????? 6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;??? 7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;?? ?? 8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;???? 9、查询所有课程成绩小于60分的同学的学号、姓名;???? 10、查询没有学全所有课的同学的学号、姓名;?????? 11、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;??? 12、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名;????? 13、把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;?????? 14、查询和“1002”号的同学学习的课程完全相同的其他同学学号和姓名;?????? 15、删除学习“叶平”老师课的SC表记录;?? ?? 按平均成绩从高到低显示所有学生的“java”、“C#”、“Html”三门的课程成绩,按如下形式显示:?学生ID,,java,C#,HTML,有效课程数,有效平均分? ?18、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分??????? 19、按各科平均成绩从低到高和及格率的百分数从高到低顺序?????? 21、查询不同老师所教不同课程平均分从高到低显示???? 24、查询学生平均成绩及其名次????? 25、查询各科成绩前三名的记录:(不考虑成绩并列情况)??26、查询每门课程被选修的学生数??? 27、查询出只选修了一门课程的全部学生的学号和姓名????? 28、查询男生、女生人数?????? 29、查询姓“张”的学生名单??? 30、查询同名同性学生名单,并统计同名人数?? ?31、1981年出生的学生名单(注:Student表中Sage列的类型是datetime)?? ?? 32、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列?? 33、查询平均成绩大于85的所有学生的学号、姓名和平均成绩?????? 34、查询课程名称为“数据库”,且分数低于60的学生姓名和分数??? 35、查询所有学生的选课情况;?? ???1学生表student S#学号,sname姓名,difdate日期,班级grade 2课程表 course c#课程号 ,名字cname 3成绩单score s#学号 c#课程号 成绩score --1统计每个班级有多少人 select grade,count(sname) from ze_student group by grade; --2、2007级的各学生的平均成绩 没有成绩的为0; select a.sname,(select avg(nvl(b.score,0)) from ze_score b where b.s#=a.s#) from ze_student a where grade=2007; --3 每科 平均成绩和最高成绩 最低成绩 2007级 保留2位小数点 四舍五入 select b.c#,avg(b.score),max(b.score),min(nvl(b.score,0)) from ze_student a,ze_score b where b.s# = a.s# and a.grade =2007 group by b.c#; --4 给2007级 数学加5分 update ze_score set score=nvl(score,0)+5 where s# in (select s# from ze_student where grade=2007) and c# =(s

文档评论(0)

1亿VIP精品文档

相关文档