我有一個MySQL查詢,我想在其中添加rank
列。根據列獲取排名
SELECT AM.* , count(ALM.id) as likes FROM admin_models as AM
left join admin_liked_models as ALM on AM.id = ALM.admin_model_id
group by AM.id
admin_models
和admin_liked_models
有一對多的關係。
最高likes
應以秩1
任何人都可以點我如何做到這一點?謝謝!
這隻適用於使用'ORDER BY'時是否可以根據'likes'列的數量製作'rank'列? – galao
@galao - 這確實通過訂購喜歡的數量來創建排名欄。我不認爲你可以創建一個沒有排序的列,如果沒有,排名是什麼。也許我不理解你的問題,但你僅限於你的RDBMS。 – sgeddes