【发布时间】:2014-07-24 07:11:50
【问题描述】:
我试图弄清楚如何根据 laravel 中的 2 个不同的列号进行排名,但原始的 mysql 可以。我有一个视频列表,这些视频在比赛中,如果有人喜欢该视频,就会获得投票。每个视频都会有一个投票号码和一个比赛号码。我正在尝试根据比赛中的投票进行排名。因此,例如下面我有比赛 8,我需要根据投票获得该比赛中所有视频的排名。然后我需要相同的比赛 5 等。
|rank|votes|competition|
------------------
| 1 | 100 | 8 |
------------------
| 2 | 50 | 8 |
------------------
| 3 | 30 | 5 |
------------------
| 1 | 900 | 5 |
------------------
| 2 | 35 | 5 |
------------------
我尝试了各种 group 和 selectby 方法,但似乎没有任何效果,有什么想法吗?
【问题讨论】:
-
所以我猜你的表中没有排名列?并且您需要查询权中的排名
-
正确,即使我确实有一个排名列,我仍然需要一个查询来计算这个。
标签: php mysql sql laravel eloquent