MySQL中count()与sum()的区别
时间:2015-06-24 阅读:次 QQ群:182913345
首先创建个fruit表说明问题:
CREATE TABLE `fruit`( `id ` INT AUTO_INCREMENT PRIMARY KEY, `name` char(32) NOT NULL, `price` DECIMAL(10,2) NOT NULL DEFAULT 0.00 )ENGINE=MyISAM DEFAULT CHARSET=utf8; |
在fruit表中插入一些数据:
insert into fruit (name,price) values ('apple','3.00'),('pear','4.00'); |
select count(price) from fruit; /* 执行之后结果为:2 (表示有2条记录) */ select sum(price) from fruit; /* 执行之后结果为:7.00 (表示各记录price字段之和为7.00) */ |
SUM()函数是对符合条件的记录的数值列求和
COUNT()函数是对查询中符合条件的结果(或记录)的个数
下一篇:MySQL联合查询详解