mysql的统计函数

一:统计函数

MySQL提供5个统计函数来对对数据进行统计。分别是实现对记录进行统计数,计算和,计算平均数,计算最大值和计算最小值。

1. 统计数据记录条数

可以有两种方式:

COUNT(*)使用方式:该种方式可以实现对表中记录进行统计,不管表字段中包含的是NULL值还是非NULL值。

COUNT(field)使用方式:该种方式可以实现对指定字段的记录进行统计,在具体统计时将忽略NULL值。

2. 统计计算平均值

该函数只有一种使用方式。

AVG(field)使用方式:该种方式可以实现对指定字段的平均值进行计算,在具体统计时将忽略NULL值。

3. 统计计算求和

该函数只有一种使用方式。

SUM(field)使用方式:该种方式可以实现计算指定字段值之和,在具体统计时将忽略NULL值。

4. 统计最大值

该函数只有一种使用方式。

MAX(field)使用方式:该种方式可以实现计算指定字段值中的最大值,在具体统计时将忽略NULL值。

5. 统计最小值

该函数只有一种使用方式。

MIN(field)使用方式:该种方式可以实现计算指定字段值中的最小值,在具体统计时将忽略NULL值。

二:统计函数注意点

对于这5种统计函数,如果所操作的表中没有任何数据记录,则COUNT()函数返回数据0,而其他函数则返回NULL。

三:GROUP_CONCAT()函数

GROUP_CONCAT()函数可以实现显示每个分组中的指定字段值。

SELECT GROUP_CONCAT(field) FROM table_name WHERE CONDITION GROUP BY field;
时间: 2024-10-12 21:44:46

mysql的统计函数的相关文章

mysql 基础语法

以下为自己学习mysql 的一些笔记,以方便查询 目录 一. ALTER的 语法 二. 表的完整性约束 三. 索引的操作(mysql 数据库支持至少 16 个索引) 四. 视图的操作 五. 触发器的操作 六. 单表查询数据记录 七. 多表数据记录查询 八. 使用mysql 常用函数 九. mysql 的存储过程和 函数的操作 十. mysql 游标的 使用 十一. mysql 的日志管理 十二. mysql 的维护和 性能提高 十三. mysql 的安全机制 一. ALTER的 语法 1.修改表

MySQL数据库基础知识(二)

21.查询数据 格式:   select [字段列表]|* from 表名   [where 搜索条件]   [group by 分组字段 [having 子条件]]   [order by 排序 asc|desc]   [limit 分页参数] mysql>select * from stu; +----+----------+-----+-----+---------+ | id | name | age | sex | classid | +----+----------+-----+--

MySQL使用笔记(八)统计函数和分组数据记录查询

By francis_hao    Dec 17,2016 统计函数数据记录查询 统计函数 统计函数 描述 count() count(*):统计表中记录条数(包括NULL值字段) count(field): 统计表中记录条数(不包括NULL值字段) avg() 计算字段值的平均值 sum() 计算字段值总和 max() 查询字段值最大值 min() 查询字段值最小值 mysql> select function(field) [new_name] from table_name where 条

mysql 统计函数和group by

五个统计函数(单独使用,意义不大,经常和分组group by组合使用) max 最大 select max(shop_price) from goods; min 最小 select min(shop_price) from goods; sum 求和 select sum(shop_price) from goods; avg 求平均值 select avg(shop_price) from goods; count  所有值得行数有多少行 count(*)绝对行数null也计算在内 除此之外

[MySQL] 统计函数记录

时间段统计========== 按年汇总,统计:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y'); 按月汇总,统计:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y-%m'); 按季度汇总,统计:select

MySQL基础之 统计函数总结

五种统计函数:count().max().avg().min().max()函数 count()函数 count()函数在进行计算的时候,是分情况进行计算的,主要是一下两种 1.采用count(*)对表中的记录进行统计,不管表字段中包含的是NULL值还是非NULL值,都会参与计算 2.而采用count(field)方式对表中的记录进行统计,如果所在的field中包含有NULL值,将忽略NULL值. 举例所示: mysql> select * from test1_1; #可以看出来表中一共有6条

mysql统计函数

数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加

mysql常用基础操作语法(七)--统计函数和分组查询【命令行模式】

注:文中所有的...代表多个. 1.使用count统计条数:select count(字段名...) from tablename; 2.使用avg计算字段的平均值:select avg(字段名) from tablename: 这里都可以适当的拓展,比如加条件,重命名等等. 3.使用sum求和:select sum(字段名) from tablename: 4.使用max和min求最大值.最小值: 5.注意:使用这些函数时,如果数据库中没有数据,count返回0,其他的返回null: 6.使用

MySQL统计函数记录——按月、按季度、按日、时间段统计

按年汇总,统计:select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');按月汇总,统计: select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y-%m');按季度汇总,统计: select sum(mymoney) as