SQL查询以对表的两列(组合)中的数据进行计数

时间:2018-11-21 00:27:00

标签: mysql sql excel database

是否有任何SQL查询可以统计两列或三列合并的数据总数并显示总数?

data

例如,在给定的表中,列A具有1,列B具有2,因此查询结果应为:

result

并且如果列A和B相同(重复)而C却具有不同的数据,那将是SQL查询?结果应为:

result2

3 个答案:

答案 0 :(得分:1)

按A,B分组并计算结果:

SELECT A,B, COUNT(*) as Total
FROM table
GROUP BY A,B

答案 1 :(得分:0)

选择A,B,计数(*) 从表 按A,B分组

答案 2 :(得分:0)

SELECT
      A
    , B
    , COUNT(*)
    , COUNT(DISTINCT C)
FROM
    table
GROUP BY
      A
    , B