列のあるテーブルがusers
ありpoints
ます。Userid
は自動インクリメントではなく、Twitter のユーザー ID です。
私はusername
(常に1人のユーザーで)ユーザーを選択し、その前に10行、その後に10行を選択しようとしています。
また、ポイント順に並べて、選択したユーザーのランキングを取得する必要があります。
私は Laravel 4 と Eloquent を使用していますが、Eloquent ではできないと確信しています。
+-----------+--------------+------------+
| id | username | vote_count |
+-----------+--------------+------------+
| 123456789 | user1 | 150 |
| 123456789 | user2 | 101 |
| 123456789 | user3 | 90 |
| 123456789 | user4 | 88 |
| 123456789 | user5 | 70 |
| 123456789 | user6 | 67 |
| 123456789 | user7 | 65 |
| 123456789 | user8 | 55 |
| 123456789 | user9 | 54 |
| 123456789 | user10 | 45 |
| 123456789 | user11 | 44 |
| 123456789 | user12 | 42 |
+-----------+--------------+------------+
このテーブルを で並べ替えたいとしましょう。指定された順序でその前後にある 2 人のユーザーをvote_count
選択して選択します。user5
これではっきりしていることを願っています