select Classid as 班級的id, COUNT(*)as 班級男生的人數(shù) from 表 where gender=1 group by Classid (錯誤) 注:因為where是要求gender為男 但是系統(tǒng)是先執(zhí)行where再執(zhí)行select的也就是說如果一個班沒有男生全部是女生那么查詢出來的結果就中就不會顯示這個沒有男生的那個班級id。 題1 請查詢出每個班級的ID 和 班級中男生的人數(shù) 如果該班沒有男生則顯示男生為人數(shù)為零
1 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
Table
sql:
SELECT ClassID,COUNT(case when Sex='男' then 1 else null end) FROM Student GROUP BY ClassID
Result:
添加回答
舉報
0/150
提交
取消