首页 > 数据库技术 > 详细

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

时间:2014-03-05 02:22:15      阅读:1143      评论: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 版权所有
打开技术之扣,分享程序人生!