首先,对这个糟糕的标题表示歉意,我想不出任何其他方式来解释它。
我有一个看起来像这样的表格:
ID plays track_id
1 23 1
2 8 2
3 100 1
4 4 2
5 10 3
我想返回结果,以便将同一 track_id 的所有播放添加到一起,然后按播放次数最多的 track_id 排序第一的。 因此,以表格形式表示,上面的结果将如下所示:
plays track_id
123 1
12 2
10 3
但是我完全不知道如何在 php 中制定这个 MySQL 查询。
非常感谢任何帮助。
最佳答案
SELECT SUM(plays) as plays, track_id
FROM Tracks
GROUP BY track_id
ORDER BY SUM(plays) DESC
关于php - 按相对于重复列的总 COUNT 排序 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35005874/