不言不语

您现在的位置是: 首页 >  数据库  >  MYSQL

MYSQL

MySQL中count()与sum()的区别

2022-06-03MYSQL
SUM()函数是对符合条件的记录的数值列求和,COUNT()函数是对查询中符合条件的结果(或记录)的个数

首先创建个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()函数是对查询中符合条件的结果(或记录)的个数

文章评论