sql查询一个班级中总共有多少人以及男女分别多少人
2014-03-04 14:50
627 查看
--创建视图
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
相关文章推荐
- sql查询一个班级中总共有多少人以及男女分别多少人
- 一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。
- SQL 中怎么查询一个数据库中一共有多少个表
- SQL同一个表,PHP分别查询2列数据的总和然后输出
- 怎么用sql语句查询一个数据库有多少张表
- 查询统计一个班级表中男生女生各自的数量的sql
- oracle 中查询一个表的所有字段名以及属性的sql语句应该怎么写?
- 只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名
- SQL 中怎么查询一个数据库中一共有多少个表
- 一条sql统计一个班级的男女人数
- 用一条sql统计所一个班级的男女人数
- SQL 中怎么查询一个数据库中一共有多少个表
- MySQL GROUP_CONCAT函数使用示例:如何用一个SQL查询出一个班级各个学科第N名是谁?
- SQL 中怎么查询一个数据库中一共有多少个表
- sql查询一个用户下有多少张表
- 查询一个int类型的变量(数字)是否在一个字符串里边(逗号分隔的)以及 sqlif 与case
- sql查询字段以及数据类型
- 一个通用的sql 分页查询语句
- 按年从先到晚查询一个数据表中有多少个同一年出生(脚本)
- SQL 一条SQL语句 统计 各班总人数、男女各总人数 、该班级男女 比例