一个SQL实例

题目:
以下是三张表明细:
学生(学号,姓名,性别)
课程(课程号,课程名,学分)
选课(学号,课程号,成绩)

要求查找:课程名为英语 男生/女生的平均分和最高分

我在mysql中设计以下三个表模拟:
                                                   


分析

要求从选课表中查找成绩,约束条件为:

         1.学生号由性别来决定

         2.课程号由课程名决定

         3.可以将约束1去掉,查找所有学号的成绩、最大成绩,然后用Group By语句来分类

因此,查询语句为
(第一行末尾截图少截了一个右括号)



结果



============================
结论:

本质上属于简单的将多个表联合起来的SQL操作。


posted on 2011-05-15 22:29 lateCpp 阅读(124) 评论(0)  编辑 收藏 引用 所属分类: SQL


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


导航

统计

常用链接

留言簿

随笔分类

文章分类

文章档案

搜索

最新评论