基于多个字段进行排序

时间:2013-05-02 09:16:32

标签: php mysql

我有三个数据库表字段。并且想要相应地分配序列号。

第一个字段是percentage10_percentagedate_of_birth。现在,如果值与percentage匹配,则必须在百分比阶段的冲突记录之间进行最短或更早10_percentage的比较,即使10_percentage的冲突仍然存在,那么date_of_birth必须被检查。我被卡住了,无法找到办法做到这一点。

1 个答案:

答案 0 :(得分:0)

我这就是你要找的东西?

SET @rank=0;
SELECT @rank:=@rank+1 AS rank, percentage, 10_percentage, date_of_birth
  FROM table
  ORDER BY percentage, 10_percentage, date_of_birth;

This链接解释了mysql中的排名。 this显示您在排序中使用多个列