日期:2014-05-17  浏览次数:20885 次

请教一条SQL语句:如何获得重复记录中某个数值的排名?
在access中,有1个数字字段N,有很多的记录,每条记录中N值在某个数值范围内变化。现在想知道其中N=56时,它重复的次数在所有重复数字中的排名(出现次数越多,排名越靠前)。

有位网友的语句
SELECT   (select   count(id)   from   表1   where   num <=a.num)   as   序号,num   from   表1   a  
where   num=78
order   by   num

我测试了一下,不是我想要的结果。请问还有其他的么?

------解决方案--------------------
前面不是有高手回答过了吗。