序號 |
姓名 |
性別 |
身高 |
1 | 張三 | 男 | 185 |
2 | 李四 | 女 | 161 |
3 | 王五 | 女 | 166 |
4 | 趙六 | 男 | 178 |
1.獲取男生女生人數函數
select count(性別) , 性別 from 表名 group by 性別
結果爲 2男 2女spa
2.若是想讀取男生女生人數,且顯示出來男女生最高的是誰呢?code
下面這樣寫是不能夠的: blog
消息 8120,級別 16,狀態 1,第 1 行
選擇列表中的列 '列表' 無效,由於該列沒有包含在聚合函數或 GROUP BY 子句中。table
select count(性別), 姓名, 性別,身高 from 表名 group by 性別
正確的SQL:class
select count(性別), max(姓名), max(性別),max(身高) from 表名 group by 性別 --或者 select count(性別), min(姓名), min(性別),min(身高) from 表名 group by 性別