相对于重复列MySQL

时间:2016-01-26 02:01:20

标签: php mysql count

首先,为可怕的标题道歉,我无法想出任何其他方式来解释它。

我有一张看起来像这样的表:

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查询。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

SELECT SUM(plays) as plays, track_id
FROM Tracks
GROUP BY track_id
ORDER BY SUM(plays) DESC