+-----+-------+-----+
| id | Name |Votes|
+-----+-------+-----+
| 1 | Joe | 36 |
| 2 | John | 34 |
| 3 | Mark | 42 |
| 4 | Ryan | 29 |
| 5 | Jay | 36 |
| 6 | Shawn | 39 |
+-----+-------+-----+
對於這個例子,我想要的是檢索前3個最高票數的行。但是,如果您注意到,則有兩行具有相同的投票計數。所以這應該是結果:提取前N行,包括結果值MYSQL
+-----+-------+-----+
| id | Name |Votes|
+-----+-------+-----+
| 3 | Mark | 42 |
| 6 | Shawn | 39 |
| 1 | Joe | 36 |
| 5 | Jay | 36 |
+-----+-------+-----+
如何實現這一目標?
如果你們downvote我的問題,請說明原因,所以我就能原因如果需要改變某些東西我需要幫助,而不是downvotes。 – fmpsagara
不是一個誰downvoted。只是一個建議:你可以嘗試以下策略:(1)獲得前三個分數,以及(2)將該結果返回到該表本身以檢索具有這些分數的所有條目。 – Terry
謝謝@Terry!好主意。沒有想到這一點。我正在考慮使用LIMIT,這絕對不是解決方案。你可以將它作爲答案發布,我一定會接受它。 – fmpsagara