聚合函數
為了快速得到統計數據,經常會用到如下5個聚合函數
總數
count(*)表示計算總行數,括號中寫星與列名,結果是相同的
例1:查詢學生總數
select count(*) from students;
最大值
max(列)表示求此列的最大值
例2:查詢女生的編號最大值
select max(id) from students where gender=2;
最小值
min(列)表示求此列的最小值
例3:查詢未刪除的學生最小編號
select min(id) from students where is_delete=0;
求和
sum(列)表示求此列的和
例4:查詢男生的總年齡
select sum(age) from students where gender=1; -- 平均年齡 select sum(age)/count(*) from students where gender=1;
平均值
avg(列)表示求此列的平均值
例5:查詢未刪除女生的編號平均值
select avg(id) from students where is_delete=0 and gender=2;