【问题标题】:Retrieve Unique Values and Counts For Each检索每个的唯一值和计数
【发布时间】:2010-10-14 04:24:56
【问题描述】:

是否有一种简单的方法来检索列中所有唯一值的列表,以及该值出现的次数?

示例数据集:

A
A
A
B
B
C

... 会返回:

A  |  3
B  |  2
C  |  1

【问题讨论】:

    标签: mysql count unique duplicates


    【解决方案1】:

    使用分组方式:

    select value, count(*) from table group by value
    

    使用 HAVING 进一步减少结果,例如仅出现 3 次以上的值:

    select value, count(*) from table group by value having count(*) > 3
    

    【讨论】:

    • select value, count() from table group by value with count() > 3 count(*) 这里只计算一次吗?
    • 啊!非常感谢你。
    【解决方案2】:
    SELECT id,COUNT(*) FROM file GROUP BY id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      相关资源
      最近更新 更多