前100的SQL查询,反向显示

blo*_*ogo 5 php mysql sql mysqli

我需要一些帮助,肯定是一个简单的查询!

标识数据库,18K强.每个徽标都有一个分数.我想按分数选择前100名并将其显示在100到1之间,而不是从1到100.

我的查询是:

SELECT * FROM tbllogos WHERE status = 'live' ORDER BY score DESC LIMIT 100
Run Code Online (Sandbox Code Playgroud)

这适用于选择前100,但php WHILE循环然后从1到100显示它.我无法弄清楚如何交换顺序,因此它显示100到1.将DESC改为ASC显然不是答案因为它选择得分最低的100.

帮助赞赏!

Gor*_*off 5

使用子查询:

SELECT t.*
FROM (SELECT *
      FROM tbllogos
      WHERE status = 'live'
      ORDER BY score DESC
      LIMIT 100
     ) t
ORDER BY score ASC;
Run Code Online (Sandbox Code Playgroud)