php - 按相对于重复列的总 COUNT 排序 MySQL

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

非常感谢任何帮助。

最佳答案

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/

相关文章:

php - 通过多选获取单列

基于外部库的PHP扩展

javascript - Highcharts 金字塔图表使用 JSON、PHP 显示无数据

mysql - 尝试从一张表更新另一张表

mysql - 如何从数据库中删除少于3个字符的单词

python - 在python调试中计算单词中的字母

php - 如何回显此 MySQL 查询的结果?

java - 在android中使用soap webservices的mysql数据库连接

php - MySQL 计数不起作用

mysql - SQL:计算公共(public)元素