sql查詢一個班級中總共有多少人以及男女分別多少人


--創建視圖

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM