MYSQL數據庫 聚合函數與子查詢

聚合
爲了快速統計數據,提供了5個聚合函數:

count(*)
表示計算總的行數,括號中寫 * 與列名,其結果相同
例:

select count(*) from students;
select count(*) from students where isdelete=1;

在這裏插入圖片描述
max(列)
表示求此列的最大值
例:

#求gender=1的id的最大值
select max(id) from students where gender=1;

在這裏插入圖片描述
min(列)
表示求此列的最小值
(與max同理,在此不舉例子了)

子查詢
當我們在進行最大最小值查詢時,想獲得對應的其他信息時可用
例:

select * from students where id=(select min(id) from students where gender=1);

在這裏插入圖片描述

sum(列)
表示求此列的和
例:

#查詢男生(gender=1)id之和
select sum(id) from students where gender=1;

在這裏插入圖片描述

avg(列)
表示求此列的平均值
例:

#查詢羣體學生的編號平均值
select avg(id) from students;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章