【问题标题】:SQL query: group and count distinct valuesSQL 查询:对不同的值进行分组和计数
【发布时间】:2021-01-23 05:56:16
【问题描述】:

鉴于此数据库表:

A_column       B_column
---------------
A1      1
A1      2
A1      2

A2      1
A2      1
A2      1

A3      2
A3      3
A3      4
A3      5

我如何编写 SQL SELECT 查询来打印出 B_column 中每个值在 A_column 中的唯一值的数量,所以输出会是这样的:

A1     2
A2     1
A3     4

我试过了,但似乎不能正常工作:

SELECT A_column, count(B_column) FROM table GROUP BY A_column

【问题讨论】:

    标签: mysql sql select count distinct


    【解决方案1】:

    使用distinct:

    SELECT A_column, count(distinct B_column) FROM table GROUP BY A_column
    

    【讨论】:

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