返回SQL行位置,但之前对其进行排序

时间:2017-07-01 16:51:45

标签: sql sqlite lua

好的,所以我基本上按照这样排序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

是否可以在不添加位置的列的情况下获取行的位置?

提前致谢!

1 个答案:

答案 0 :(得分:1)

获得该职位的最简单方法是创建一个临时表,并使用该表的rowid

CREATE TEMPORARY TABLE scoreboard AS
SELECT * FROM tablelevel ODER BY prestige DESC, level DESC;

SELECT * FROM scoreboard WHERE rowid = ?;