【问题标题】:Display distinct values of a column along with corresponding count显示列的不同值以及相应的计数
【发布时间】:2015-08-05 15:00:42
【问题描述】:

我想显示列的不同值以及否。该值的出现次数。例如: 价值观:

     a
     b
     a
     c
     d
     a
     b
     c

我想得到如下输出:

     a 3
     b 2
     c 2
     d 1

我能够分别获得不同的值和出现次数,但不能一起生成输出。我尝试了多个行子查询,但它从 where 子句中获取子查询中的所有值并显示总计数。谁能给我正确的语法来生成所需的输出。提前致谢!!

【问题讨论】:

    标签: sql


    【解决方案1】:

    使用 group by 子句可以做到这一点:

    select
        clmn,
        count(clmn) as cnt
    from tbl
    group by clmn
    order by clmn
    

    【讨论】:

      【解决方案2】:

      @Prashanth 你可以试试这个:-

       SELECT  column_name,count(column_name)as occurence 
       FROM table_name 
       GROUP BY column_name
       ORDER BY column_name
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-22
        • 1970-01-01
        相关资源
        最近更新 更多