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

时间:2014-03-05 02:22:15   收藏:0   阅读:1143

--创建视图

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

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!