以文本方式查看主题

-  课外天地 李树青  (http://www.njcie.com/bbs/index.asp)
--  数据库系统原理课件  (http://www.njcie.com/bbs/list.asp?boardid=19)
----  [讨论]学生的一个SQL问题  (http://www.njcie.com/bbs/dispbbs.asp?boardid=19&id=959)

--  作者:admin
--  发布时间:2010/12/14 21:36:05
--  [讨论]学生的一个SQL问题

有学生问道:

一个表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


--  作者:客人
--  发布时间:2010/12/15 0:55:15
--  
楼主你写的只是针对一个人的成绩的比较,如果把a.SNO=b.SNO 去掉,就是针对多个人之间的比较。
--  作者:admin
--  发布时间:2010/12/15 7:41:33
--  回复
说的有道理