首页 > 数据库技术 > 详细

sql查询一个班级中总共有多少人以及男女分别多少人

时间:2014-03-05 02:22:15      阅读:1151      评论:0      收藏:0      [点我收藏+]

--创建视图

bubuko.com,布布扣
create  view StuClassView as 
  SELECT s.ID ,s.StuName ,s.StuAge ,s.StuAddress ,s.StuTel ,s.ClassId ,s.StuId,s.StuSex ,e.ClassName,e.ClassInfo,e.ClassFlag 
  FROM Classes as e left  join   Students as s on s.ClassId=e.ClassId


select sc.ClassName as ‘班级名称‘,count(sc.StuId) as ‘总人数‘ ,sum(case when sc.StuSex=‘男‘ then 1 else 0 end) as ‘男‘,
 sum(case when sc.StuSex=‘女‘ then 1 else 0 end) as ‘女‘ from StuClassView as sc  group by sc.ClassName
bubuko.com,布布扣

sql查询一个班级中总共有多少人以及男女分别多少人,布布扣,bubuko.com

sql查询一个班级中总共有多少人以及男女分别多少人

原文:http://www.cnblogs.com/vip-ygh/p/3580387.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!