能具体一点吗?order by  怎么写?

解决方案 »

  1.   


    select a.*,count(b.id)+1 as place from score a left join score b on a.score < b.score group by a.id order by place asc刚刚搜到 类似这样的一个sql可以实现。
    但是存在两个问题:
    1:如果使用自连接,我的sql太长了,现在都有40行了,要是再自连接,那不是要80行的节奏?
    2:这个排名是并列排名,我并不想并列排名。
      

  2.   

    http://blog.sina.com.cn/s/blog_5165537f0100ys27.html哎,太复杂了。。