sql查询来计算表中两列(组合)的数据

3df52oht  于 2021-06-19  发布在  Mysql
关注(0)|答案(3)|浏览(444)

是否有任何sql查询计算两列或三列合并的数据总数并显示总数?

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

如果a列和b列是公共的(重复的),而c列有不同的数据,那么什么是sql查询呢?结果应为:

p4rjhz4m

p4rjhz4m1#

按a、b分组并计算结果:

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

p8h8hvxi2#

从表组中按a,b选择a,b,count(*)

4ktjp1zp

4ktjp1zp3#

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

相关问题