--创建视图

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

 

posted on 2014-03-04 14:50  Y.G.H  阅读(6769)  评论(0编辑  收藏  举报