SUM of grouped COUNT in SQL Query

前端 未结 17 1768
夕颜
夕颜 2020-12-04 08:19

I have a table with 2 fields:

ID  Name
--  -------
1   Alpha
2   Beta
3   Beta
4   Beta
5   Charlie
6   Charlie

I want to group them by name, with \'co

17条回答
  •  时光取名叫无心
    2020-12-04 08:37

    SELECT name, COUNT(name) AS count
    FROM table
    GROUP BY name
    
    UNION ALL
    
    SELECT 'SUM' name, COUNT(name)
    FROM table
    

    OUTPUT:

    name                                               count
    -------------------------------------------------- -----------
    alpha                                              1
    beta                                               3
    Charlie                                            2
    SUM                                                6
    

提交回复
热议问题