【发布时间】:2010-12-25 08:00:42
【问题描述】:
我是 SQL 新手,我认为这个问题应该不难回答。我有一个包含列名称、分数和排名的游戏的高分表。我想知道每次添加新分数时如何按降序对表格进行排序,以便表格始终按分数排序。
我知道这样做是错误的,但我希望这能让我的观点更清楚。
UPDATE `HSTable`.`Highscores` ORDER BY `Highscores`.`score` DESC;
解决这个问题的正确方法是什么?
还有一件事,我有没有一种方法可以设置它,使排名值始终保持在 SQL 的假设位置,例如,无论分数如何,第一名总是在顶部?
【问题讨论】:
-
SQL 数据库不会以特定顺序存储其数据,因此您不能对其重新排序 - 您必须定义 @ 987654322@ 当您执行
SELECT以获得您想要的订单时
标签: sql sql-order-by