1. 程式人生 > >mysql之count,max,min,sum,avg,celing,floor

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

數據表 所有 個數 創建數據庫 min 天花板 tle body order

寫在前面

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

技術分享圖片

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