1.distinct会取出来null值

2.计算第一步中的数量时会剔除null属性的行

总结:distinct会将所有null归为一种情况。count(字段)中不会计算null值,适用于其他的4个分组函数(min,max,sum,avg),count(*)计算属性为null的行。
本文详细解释了SQL中的聚合函数distinct和count的区别。distinct在处理NULL值时将其视为一种特殊情况,而count(字段)则不计算NULL值。此外,还介绍了count(*)如何计算属性为NULL的行,以及distinct与其他分组函数如min、max、sum和avg的行为一致性。
1.distinct会取出来null值

2.计算第一步中的数量时会剔除null属性的行

总结:distinct会将所有null归为一种情况。count(字段)中不会计算null值,适用于其他的4个分组函数(min,max,sum,avg),count(*)计算属性为null的行。
174万+

被折叠的 条评论
为什么被折叠?