Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从表的两列(组合)中计算数据的SQL查询_Mysql_Sql_Excel_Database - Fatal编程技术网

Mysql 从表的两列(组合)中计算数据的SQL查询

Mysql 从表的两列(组合)中计算数据的SQL查询,mysql,sql,excel,database,Mysql,Sql,Excel,Database,是否有任何SQL查询计算两列或三列合并的数据总数并显示总数 例如,在给定的表中,A列有1,B列有2,因此查询结果应为: 若A列和B列是公共的(重复的),但C列有不同的数据,那个么SQL查询又是什么呢?结果应该是: 对A、B进行分组并计算结果: SELECT A,B, COUNT(*) as Total FROM table GROUP BY A,B 选择A、B、计数(*) 从桌子上 A分组,B更新了问题,如果你能帮我的话。谢谢。更新了问题,如果你能帮我的话。谢谢。如果C是不同的,那么应该选

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

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

若A列和B列是公共的(重复的),但C列有不同的数据,那个么SQL查询又是什么呢?结果应该是:


对A、B进行分组并计算结果:

SELECT A,B, COUNT(*) as Total
FROM table
GROUP BY A,B
选择A、B、计数(*) 从桌子上
A分组,B更新了问题,如果你能帮我的话。谢谢。更新了问题,如果你能帮我的话。谢谢。如果C是不同的,那么应该选择哪一行?因此,这与您给出的解决方案相同,增加的标准是如果我们考虑C列(具有不同的数据值),在A、B组合重复的情况下,C列中有多少不同的数据。希望我能正确解释。将C附加到
分组依据
列表和
选择
结果中。@Krin在收到原始问题的答案后,不要对问题做太大的更改。你应该把最好的答案标记为已接受的答案,然后再提出一个新问题。请参阅:。你也会因此得到分数。谢谢:)
SELECT
      A
    , B
    , COUNT(*)
    , COUNT(DISTINCT C)
FROM
    table
GROUP BY
      A
    , B