我在做一个投票,现在总票数和作品ID都能查到,但是怎样得到他的排名呢?
我写的存储过程是由作品ID得到他的排名,可数据库中也没有这一列,该如何得到排名呢?
select row_number() over(order by 总票数) as 排名,* from 表 在这里加链表的语句
你先试试吧这样我试的是可以的row_number() 是产生一个从1开始的列,这样就实现排名 了,呵呵,用一下吧,不行的话再讨论
sql server 2005可以使用RANK函数来进行排名,不知道你的数据表结构暂时没办法把SQL语句直接给你
select row_number() over(order by 总票数) as 排序,* from 表
按照票数排序啊,索引就是排名。