聚合函數(shù)
為了快速得到統(tǒng)計數(shù)據(jù),經(jīng)常會用到如下5個聚合函數(shù)
總數(shù)
count(*)表示計算總行數(shù),括號中寫星與列名,結(jié)果是相同的
例1:查詢學生總數(shù)
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;