讀取group by 之外的字段

2022-04-14 17:30:51 字數 577 閱讀 8721

序號

姓名性別身高1

張三男1852李四女

1613王五女

1664趙六男

1781.獲取男生女生人數

select count(性別) , 性別 from 表名 group by 性別

結果為 2男 2女

2.如果想讀取男生女生人數,且顯示出來男女生最高的是誰呢?

下面這樣寫是不可以的: 

訊息 8120,級別 16,狀態 1,第 1 行

選擇列表中的列 '列表' 無效,因為該列沒有包含在聚合函式或 group by 子句中。

select count(性別), 姓名, 性別,身高 from

表名 group by 性別

正確的sql:

select count(性別), max(姓名), max(性別),max(身高) from

表名 group by 性別

--或者

select count(性別), min(姓名), min(性別),min(身高) from 表名 group by 性別

group by 多個字段

網上查了很多好像說的都對,但是囉嗦,我看著都費勁 在現實的應用場景中 如果想要統計每個班的男生 女生的數量就可以group by 班級id,性別 如下 select class.name case when students.1 then 男 else 女 end as 1,count studen...

讀取內聯之外的樣式

來自於 樣式表有三種方式 內嵌樣式 inline style 是寫在tag裡面的,內嵌樣式只對所有的tag有效。內部樣式 internal style sheet 是寫在html的裡面的,內部樣式只對所在的網頁有效。外部樣式表 external style sheet 如果很多網頁需要用到同樣的樣式...

hql 查詢非group by欄位

1.取得非group by 字段 select collect list event uuid from stat event group by uuid 2.得到事件流 自定義事件處理 select cid,uuid,account,concat ws collect list cast even...