好的,所以我基本上按照这样排序SQL表:
"SELECT * FROM tablelevel ORDER BY prestige DESC, level DESC;"
我在记分板上打印表格,一切都很好。
问题是,现在我想从" playerID"获得一个位置。像(我将要编写的内容只是一个例子而且不起作用):
1st -> ("SELECT * FROM tablelevel ORDER BY prestige DESC, level DESC;") // Sort it
2nd -> ("SELECT * FROM "1st" WHERE playerID = 'x' ") // Get Pos
是否可以在不添加位置的列的情况下获取行的位置?
提前致谢!
答案 0 :(得分:1)
获得该职位的最简单方法是创建一个临时表,并使用该表的rowid:
CREATE TEMPORARY TABLE scoreboard AS
SELECT * FROM tablelevel ODER BY prestige DESC, level DESC;
SELECT * FROM scoreboard WHERE rowid = ?;