我有一个项目表。item 有 id,得分 1,得分 2。
我想选择 12 个已知项目(使用WHERE id IN (....)
)并按 score1 和 score2 的排名之和对它们进行排序。如果 12 个项目是按它排序的,则排名是分数的位置。
我怎样才能在mysql中做到这一点?
编辑:
在 4 个答案之后,我发现解决方案可能比我预期的要复杂。所以让我换个方式问这个问题。
如果我使用select *, [calculation] from table where id IN (odered list of ids)
. 我可以以某种方式使用每个 id 在原始有序 id 列表中的位置[calculation]
吗?