为了账号安全,请及时绑定邮箱和手机立即绑定

这题应该怎么写 求解答

这题应该怎么写 求解答

小唯快跑啊 2018-08-06 06:09:16
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

https://img1.sycdn.imooc.com//5b8254e200019aef03340154.jpg

sql:

SELECT  ClassID,COUNT(case when Sex='男' then 1 else null end) FROM Student  GROUP BY ClassID

Result:

https://img1.sycdn.imooc.com//5b8254f90001381701570116.jpg

查看完整回答
反对 回复 2018-08-26
  • 1 回答
  • 0 关注
  • 588 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信