sql学习,求每人成绩最好得两项。

前几天遇到了这个问题,觉得无从下手。空了下来,仔细研究了下:

 

先向数据库中写点数据:

 

Code

 

然后开始写语句。由于不知道怎么入手,所以我先把问题简化。求成绩最好的那项:

 

Code

 

进而开始思考,求最好得前2项。于是我写出了这样的代码:

 

Code

 

以上代码却通不过编译。咋一看,两个功能相识,结构相近得代码,为什么这个就不能通过编译呢?仔细看了看,才发现,TOP并不支持这种用法。

 

于是,我修改代码:

 

Code

 

这样,大致结果是出来了,再排下结果的顺序:

 

Code

 

 

posted @ 2008-08-22 05:10  一条鱼  阅读(383)  评论(2编辑  收藏  举报