猿问

这题应该怎么写 求解答

select Classid as 班级的id, COUNT(*)as 班级男生的人数 from 表 where gender=1 group by Classid   (错误)

 

注:因为where是要求gender为男 但是系统是先执行where再执行select的

也就是说如果一个班没有男生全部是女生那么查询出来的结果就中就不会显示这个没有男生的那个班级id。

 

题1 请查询出每个班级的ID 和 班级中男生的人数 如果该班没有男生则显示男生为人数为零


小唯快跑啊
浏览 589回答 1
1回答

12345678_0001

Tablesql:SELECT  ClassID,COUNT(case when Sex='男' then 1 else null end) FROM Student  GROUP BY ClassIDResult:
随时随地看视频慕课网APP

相关分类

MySQL
我要回答