从宏观上:
sum是针对列的值相关,而count是针对记录或者行相关。
例子:
数据库中的count,是用来统计你查询出来的记录数,比如学生表中有十条记录:select count(*) from 学生表;这样查询出来的count就是10 了。
sum() 是求和的,比如张三语文和数学的总成绩[语文60,数学:80]:select sum(chengji) from 学生表 where name='张三';这样查询出来的结果就是140。
count中还可以有条件,如count指定条件:
select COUNT(IF(id > 0 , id, null)) from user group by id;
网友评论