发新话题
打印

关于排名次的SQL难题

关于排名次的SQL难题

一张表内有一个字段a,记录了从0-100的整数,现要根据a来排名次。  
注意:如果数值相同的,应该是相同的名次。  

如:  

id        a  
1          2  
2          5  
3          5  
4          6  
5          3  

排名次的结果应该是  

名次    id    a  
1          4      6  
2          2      5  
2          3      5  
4          5      3  
5          1      2  

这样的SQL语句怎么写最好呢?最好用mysql语法

TOP

发新话题