课外天地 李树青学习天地数据库系统原理课件 → [讨论]学生的一个SQL问题


  共有20097人关注过本帖树形打印复制链接

主题:[讨论]学生的一个SQL问题

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1938 积分:26572 威望:0 精华:34 注册:2003/12/30 16:34:32
[讨论]学生的一个SQL问题  发帖心情 Post By:2010/12/14 21:36:05 [只看该作者]

有学生问道:

一个表SC(SNO,CNO,GRADE)找出课程号为1的成绩大于课程号为2的成绩的学生学号

 

大家想想应该怎么写?

 

我先写一个:

select a.SNO from SC a inner join SC b
on a.SNO=b.SNO and a.CNO=1 and b.CNO=2
and a.grade>b.grade


 回到顶部
客人(122.95.*.*)
  2楼


  发帖心情 Post By:2010/12/15 0:55:15 [只看该作者]

楼主你写的只是针对一个人的成绩的比较,如果把a.SNO=b.SNO 去掉,就是针对多个人之间的比较。

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  3楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1938 积分:26572 威望:0 精华:34 注册:2003/12/30 16:34:32
回复  发帖心情 Post By:2010/12/15 7:41:33 [只看该作者]

说的有道理

 回到顶部