【问题标题】:Count column occurrences in SQL [duplicate]计算 SQL 中的列出现次数 [重复]
【发布时间】:2018-07-07 13:51:11
【问题描述】:

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

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 2022-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多