真棒!!
Sum(列) 是求和,把所有列的值进行汇总求和;
COUNT(列) 是行数汇总,只要列的值不为Null,就会增加1;
查看所有数据
SELECT * FROM TempTB
看下面汇总结果:
SELECT COUNT(Price) as '总行数',SUM(Price) as '求和' FROM TempTB
在使用Count(列) 的时候,需要注意,只有当列不为Null的时候,行数才会加1;否则汇总行数,上面的结果也可以看出,第四行的价格为Null,所以行数统计只有3;
但是有个例外,就是count(*),在不指定列的情况下,即使此行中所有的列都是Null值,在汇总行数时仍然会+1 ;
比如:
SELECT COUNT(*),COUNT(ID) FROM TempTB