MySQL數據庫基本用法-聚合-分組
阿新 • • 發佈:2018-04-22
group mysql數據庫 class 結果集 結果 pre group by 城市 現在
聚合
- 為了快速得到統計數據,提供了5個聚合函數
- count(*)表示計算總行數,括號中寫星與列名,結果是相同的
- 查詢學生總數
select count(*) from students;
- max(列)表示求此列的最大值
- 查詢女生的編號最大值
select max(id) from students where gender=0;
- min(列)表示求此列的最小值
- 查詢未刪除的學生最小編號
select min(id) from students where isdelete=0;
- sum(列)表示求此列的和
- 查詢男生的編號之後
select sum(id) from students where gender=1;
- avg(列)表示求此列的平均值
- 查詢未刪除女生的編號平均值
select sum(id) from students where gender=1;
分組
- 按照字段分組,表示此字段相同的數據會被放到一個組中
- 分組後,只能查詢出相同的數據列,對於有差異的數據列無法出現在結果集中
- 可以對分組後的數據進行統計,做聚合運算
- 語法
select 列1,列2,聚合... from 表名 group by 列1,列2,列3....
- 查詢男女總數
select gender as 性別,count(*) from students group by gender;
查詢各城市人數
MySQL數據庫基本用法-聚合-分組