计算SQL

时间:2018-01-28 21:35:45

标签: mysql sql

假设我有一个包含这些值的表列: 1, 1, 1, 5, 3, 3, 1。 使用SQL我想计算每个值的出现次数,然后显示最常见的值,例如结果应该是4,因为我们有四个值的一个?

1 个答案:

答案 0 :(得分:0)

您可以只执行该列的GROUP BY,按降序排序,并将输出限制为1,因为您需要最高计数值。

SELECT COLUMN_NAME, COUNT(*) AS COL_FREQUENCY
FROM YOUR_TABLE
GROUP BY COLUMN_NAME
ORDER BY COUNT(*) DESC
LIMIT 1;
相关问题