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


寫在前面

昨天去青龍峽玩了一天,累的跟狗似的。不過還好,最終也算登到山頂了,也算來北京后征服的第三座山了。這里也嘮叨一句,做開發這行,沒事還是多運動運動,對自己還是很有好處的,廢話少說,還是折騰折騰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、最大的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;

總結

這里總結了常見的數學中一些函數,這些函數在做統計的時候是非常常用的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM