讀取group by 以外的字段

序號

姓名

性別

 身高

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 性別
相關文章
相關標籤/搜索