mysql之count,max,min,sum,avg,celing,floor
阿新 • • 發佈:2018-04-02
數據表 所有 個數 創建數據庫 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