之間行列的名單我有一個表,看起來像這樣:獲得一定範圍內
+-------------------+---------------------+
| Username(varchar) | Points(integer) |
+-------------------+---------------------+
| User #0 | 1000 |
| User #1 | 900 |
| User #2 | 900 |
| User #3 | 810 |
| User #4 | 800 |
| User #5 | 790 |
| User #6 | 750 |
| User #7 | 749 |
| User #8 | 730 |
| User #9 | 650 |
| User #10 | 600 |
| User #11 | 550 |
| User #12 | 450 |
+-------------------+---------------------+
我需要一個查詢在那裏我可以把2號在例如我只希望看到的地方2 - 6。我希望你能告訴我我是如何做到的。人們可以擁有相同數量的積分。地方用戶#1和用戶#2得到了相同的量,所以我需要6行沒有5,如果它會很容易我會通過點使用秩序和限制
輸出應該是這樣的:
+-------------------+---------------------+-------------------+
| Username(varchar) | Points(integer) | Rank |
+-------------------+---------------------+-------------------+
| User #1 | 900 | 2 |
| User #2 | 900 | 2 |
| User #3 | 810 | 3 |
| User #4 | 800 | 4 |
| User #5 | 790 | 5 |
| User #6 | 750 | 6 |
+-------------------+---------------------+-------------------+
這實在太簡單了。怎麼去谷歌,輸入* MySQL選擇範圍*和閱讀官方文檔?你有沒有嘗試過*自己的研究? –
期望的輸出是什麼? – Rahul
我可以谷歌和使用搜索功能。我可以使用限制等,但我想要一個像聯盟一樣的排名,但就像用戶#1和用戶#2獲得了相同數量的例子,我想把它們放在一排。我想要5行獨特的點,否則我會做LIMIT x,y和訂單 – TobiasHH