我烧制的查询返回为了量降序包含名称,金额最低1000行。我想从这个数组的一些名称的指标,我不知道该怎么办呢?

由于我使用Ruby,我使用arr.index(名)1方法,该方法正确地返回索引。 但我想一些MySQL查询,给了我唯一的编号为特定名称。

有帮助吗?

解决方案

有是在MySQL没有排名功能。你可以得到的最接近的是使用一个变量:

SELECT t.*, 
       @rownum := @rownum + 1 AS rank
  FROM TABLE t, (SELECT @rownum := 0) r

这将增加一个名为排名到您的输出列,这将是唯一的,递增,并从1开始。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top