テーブルユーザーがいます
Name | Poin
==================
user1 | 20
user2 | 30
user3 | 80
user4 | 60
user5 | 10
user6 | 85
そして私はSQLクエリを持っています
SELECT *
FROM user
ORDER BY poin
ポイントに基づくデータシーケンスのように見えます。
しかし、必要なのは次のようなデータです(たとえば、私はuser1でした)。
Position 1 : user6 - 85 point
Position 2 : user3 - 80 point
Position 3 : user4 - 60 point
あなたはposition 5 : user1 - 20 point
アップデート
私はこのSQLを使用します
SELECT x.name、x.position
FROM(SELECT t.user、
@rownum:= @rownum + 1 AS position
FROM user t
JOIN(SELECT @rownum:= 0)r
ORDER BY t.poin DESC)x
WHERE x.user ='user1'