sum()函数和count()函数的区别:
1)求和用累加sum(),求行的个数用累计count()
2)数据库中对空值的处理:sum()不计算,count()认为没有此项;
示例:
-
SUM是对符合条件的记录的数值列求和
-
COUNT 是对查询中符合条件的结果(或记录)的个数
例如:
表 phone
id name price
1 华为 3000
2 苹果 4000
-
select count(price) from phone; ----执行之后结果为:2 (表示有2条记录)
-
select sum(price) from phone;—执行之后结果为:7000(表示各记录price字段之和为7000)
总体来说:sum用于求数据之和,count求记录多少条