select Classid as 班级的id, COUNT(*)as 班级男生的人数 from 表 where gender=1 group by Classid (错误) 注:因为where是要求gender为男 但是系统是先执行where再执行select的也就是说如果一个班没有男生全部是女生那么查询出来的结果就中就不会显示这个没有男生的那个班级id。 题1 请查询出每个班级的ID 和 班级中男生的人数 如果该班没有男生则显示男生为人数为零
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
提交
取消