我有以下疑问:
select column_name, count(column_name)
from table
group by column_name
having count(column_name) > 1;
如果我将所有对count(column_name)的调用替换为count(*),会有什么不同?
这个问题的灵感来自于如何在Oracle中查找表中的重复值。
为了澄清接受的答案(可能是我的问题),将count(column_name)替换为count(*)将在结果中返回一个额外的行,其中包含null值和列中空值的计数。