表中有很多指标数据,结构类似如下
indexName indexValue sort
--------------
收听率 0.23
收听率 0.24
收听率 0.25
收听率 0.23
收听率 0.27
收听率 0.28
收听率 0.30
收听率 0.13
收听率 0.03
...............
sort是在一定集合的数据当中,类似上述集合,对收听率进行排名,将名次写到sort中。
问题是如何快速计算sort?有过类似经验的朋友请帮忙,高分相送
indexName indexValue sort
--------------
收听率 0.23
收听率 0.24
收听率 0.25
收听率 0.23
收听率 0.27
收听率 0.28
收听率 0.30
收听率 0.13
收听率 0.03
...............
sort是在一定集合的数据当中,类似上述集合,对收听率进行排名,将名次写到sort中。
问题是如何快速计算sort?有过类似经验的朋友请帮忙,高分相送
说的不确切,sort是在一定数据集合当中每一个指标的排序值
进来有分啊
仅供参考
select a.indexName,a.indexValue, (select count(*) from table where indexValue>=a.indexValue) as sort
from table a