如何在数据库中实现字段的排名?

时间:2012-07-27 08:57:53

标签: database

试图找出实现字段排名的最佳方法

1 个答案:

答案 0 :(得分:0)

你的问题不是很清楚。

您可以尝试使用DENSE_RANK功能 SQL Server:'http://msdn.microsoft.com/en-us/library/ms173825.aspx' Oracle:http://www.techonthenet.com/oracle/functions/dense_rank.php

MySQL的:

set @sno:=0;
set @names:='';
select @sno:=case when @names=names then @sno else @sno+1 end as sno,@names:=names as names from test
order by names;