聚合
爲了快速統計數據,提供了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;