在 MySQL 中查找不同值并计算其出现次数
在 MySQL 中,计算不同值的出现次数并按计数对结果进行排序是一种数据分析和聚合的共同要求。为了实现这一点,我们可以利用 SQL 强大的聚合和排序功能。
要计算不同值的出现次数,我们可以使用 COUNT() 聚合函数以及 GROUP BY 子句。 GROUP BY 子句按指定字段对行进行分组,而 COUNT() 返回每个组中唯一实例的计数。
考虑以下 MySQL 查询:
SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;
说明:
示例:
假设您有一个名为“people”,包含以下数据:
id | name |
---|---|
1 | Mark |
2 | Mike |
3 | Paul |
4 | Mike |
5 | Mike |
6 | John |
7 | Mark |
在此表上执行上述查询将产生以下输出:
name | count |
---|---|
Mike | 3 |
Mark | 2 |
Paul | 1 |
John | 1 |
此结果显示 Mike 出现了 3 次,Mark 出现了两次,保罗出现一次,约翰出现一次。名称根据出现次数按降序排列。
以上是如何统计 MySQL 中不同值及其出现次数?的详细内容。更多信息请关注PHP中文网其他相关文章!