mysql之count,max,min,sum,avg,celing,floor

本文详细介绍了MySQL中创建数据库、数据表的基本操作,并深入探讨了如何使用select、insert、delete、update等命令进行数据操作。同时,通过具体实例阐述了如何运用groupby、orderby等关键字对数据进行分组和排序,以及如何使用count、MAX、MIN、SUM、AVG等聚合函数进行数据分析。以tb_student数据表为例,展示了如何计算同一天入学的学生个数、最大最小id、年龄总和及平均值,并通过ceiling和floor函数进行了年龄平均值的上下取整。

 

 

系列文章

mysql之创建数据库,创建数据表

mysql之select,insert,delete,update

mysql之group by,order by

count

计数,经常和group by语句搭配使用,此时,可以这样理解,分组后,该分组的个数。还以之前的数据表tb_student为例。

1、计算同一天入学的学生个数。

use school;
-- 计算同一天入学的学生个数。
select count(1) as `count` ,date(createdate) as goSchoolDate from tb_student group by date(createdate);

MAX

1、最大的id

1 use school;
2 select max(id) from tb_student;

Min

1、最小id

use school;
select min(id) from tb_student;

SUM

1、求出所有学生的年龄和

use school;
select sum(age) from tb_student;

AVG

1、求所有学生的年龄平均值

use school;
select avg(age) from tb_student;

celing

celing翻译过来就是“天花板”的意思,意思就是,不管小数点后面是什么,就往上进位。比如上面的年龄平均值

use school;
select ceiling(avg(age))  from tb_student;

当然和天花板对应的还有floor函数,当然意思就是相反的了。

floor

use school;
select floor(avg(age))  from tb_student;

转载于:https://www.cnblogs.com/bb3q/p/4540010.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值