0
我有簡單的mysql表,其中只包含電子郵件和點字段。 我想按點排序,然後找到給定電子郵件地址的行號。 我該怎麼做?謝謝。用mysql訂購後得到特定記錄的行號
我想是這樣的,但得到的錯誤:
SELECT email, point,
ROW_NUMBER() OVER (ORDER BY point) AS 'RowNumber'
FROM `simpletable`
我有簡單的mysql表,其中只包含電子郵件和點字段。 我想按點排序,然後找到給定電子郵件地址的行號。 我該怎麼做?謝謝。用mysql訂購後得到特定記錄的行號
我想是這樣的,但得到的錯誤:
SELECT email, point,
ROW_NUMBER() OVER (ORDER BY point) AS 'RowNumber'
FROM `simpletable`
SELECT email, point, @rank := @rank + 1 as rank
FROM `simpletable`
CROSS JOIN (select @rank := 0) r
ORDER BY point
謝謝克林斯曼d。 – yigitozmen
如果我想獲得所有表的排名的特殊行,我該怎麼辦?謝謝。 – yigitozmen
使用具有偏移量的「LIMIT」。看到它的MySQL文檔。 –