mysql group by与distinct不匹配

0md85ypi  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(402)

我肯定错过了一件明显的事情,因为经过几个小时的测试,我似乎失明了
表1使用

CREATE table1
SELECT column1,column2,SUM(column3) 
FROM table2 
WHERE condition1 
GROUP BY column1,column2

没有预期的行数
所以我想和你核对一下表2

SELECT COUNT(DISTINCT column1,column2) FROM table2 WHERE condition1

这给了我预期的行数
我的工作方式有什么问题?

wb1gzix0

wb1gzix01#

如果其中任何一个 column1 或者 column2NULL . count(distinct) 不算数 null 价值观。当与多个参数一起使用时,即使只有一个表达式是 null .
然而, null 值在同一行中的不同行上 group by .

相关问题