mysql之count,max,min,sum,avg,celing,floor
2016-04-20 09:34
721 查看
写在前面
昨天去青龙峡玩了一天,累的跟狗似的。不过还好,最终也算登到山顶了,也算来北京后征服的第三座山了。这里也唠叨一句,做开发这行,没事还是多运动运动,对自己还是很有好处的,废话少说,还是折腾折腾sql语句吧。系列文章
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、最大的id1 use school; 2 select max(id) from tb_student;
Min
1、最小iduse 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;
总结
这里总结了常见的数学中一些函数,这些函数在做统计的时候是非常常用的。转载:http://www.cnblogs.com/wolf-sun/p/4525489.html
相关文章推荐
- mysql之字符串操作
- MySQL自定义排序函数FIELD()
- webstorm 连接mysql
- MYSQL中日期与字符串间的相互转换
- MySql 的ON DUPLICATE KEY UPDATE函数(有记录就更新,没记录就插入)
- powerdesigner设置mysql唯一键,非主键
- mysql DATE_ADD DATE_SUB
- mysql触发器不支持动态sql
- mysql中GROUP BY结合GROUP_CONCAT的使用
- MySQL数据类型详解
- Mysql 字段类型属性
- mysql JDBC驱动下载
- mysql函数concat与group_concat使用说明
- MySQL的root密码忘记怎么办 修改root密码的方式
- 快速实现MySQL的部署以及一机多实例部署
- MySQL分页优化
- 如何恢复MySQL主从数据一致性
- 解决MySQL Sending data导致查询很慢问题的方法与思路
- MYSQL导入导出sql文件简析
- MySQL乱码问题终极指南