请教怎样通过一个SQL语句查询出每个学校每个班级男女各多少人

xiedaixin 2011-03-16 11:31:55
学校表<< school>>
字段 描述 类型 是否为空 备注
schoolID 学校ID char NOT 算法得到
schoolName 学校名称 char

班级表<< class>>
字段 描述 类型 是否为空 备注
classID 班级ID char NOT 算法得到
schoolID 学校ID char NOT 外键
className 班级名称 char

学生表<< student>>
字段 描述 类型 是否为空 备注
studentID 学生ID char NOT 算法得到
schoolID 学校ID char NOT 外键
classID 班级ID char NOT 外键
name 学生姓名 char
sex 学生性别 int 1、男 2、 女

请教怎样通过一个SQL语句查询出每个学校每个班级男女各多少人?
...全文
2542 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
快溜 2011-03-17
  • 打赏
  • 举报
回复 1
select schoolID,classID,sum(case when sex=1 then 1 else 0 end) as '男',
sum(case when sex=2 then 1 else 0 end) as '女'
from student group by schoolID,classID








论坛签名======================================================================

xiedaixin:你好!
截至 2011-03-16 11:31:55 前:
你已发帖 14 个, 未结贴 6 个;
结贴率为: 57.14%

当您的问题得到解答后请及时结贴.

http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html

如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖

如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
小童 2011-03-17
  • 打赏
  • 举报
回复 1


select school.schoolName,class.ClassName, student.sex,count(student.sex) from student

inner join class on class.classId= student.classid

inner join school on school.schoolId=class.schoolId

group by school.schoolName,class.ClassName,student.sex
--小F-- 2011-03-17
  • 打赏
  • 举报
回复
select
schoolID,classID,
sum(case when sex=1 then 1 else 0 end) as '男',
sum(case when sex=2 then 1 else 0 end) as '女'
from
student
group by
schoolID,classID
gogodiy 2011-03-17
  • 打赏
  • 举报
回复

select schoolID,classID,sum(case when sex=1 then 1 else 0 end) as '男',
sum(case when sex=2 then 1 else 0 end) as '女'
from student group by schoolID,classID
Xiao_Ai_Mei 2011-03-16
  • 打赏
  • 举报
回复
select 分组字段....,
sum(case when sex=1 then 1 else 0 end) '男',
sum(case when sex=0 then 1 else 0 end) '女'

from tb
...表连接。。。
group by 分组字段
《数据库技术课程设计》第17-18周实训大纲 一、学时、学分 总学时:80 实训学分:2 二、实训对象 信息管理(本)1001,本实训为必修课程。 三、实训目的 在掌握课本所讲授的理论知识的基础上,通过一个自选项目的实训,将课本理论知识与 实际操作应用相结合,使学生对数据库应用开发过程有个全面的认识,提高学生的实际操 作能力,为以后从事数据库开发方面的工作打下基础. 四、实训条件 硬件:人手一台PC机,要求能够连接到Internet。 软件: sql server2005 五、实训总体要求 1. 实训过程中听从老师安排,遵守实验室的规定。 2. 按时考勤,不迟到,不早退。 3. 独立按时完成作业,如有不懂的问题可向知道老师及同学请教,不得抄袭别人作业。 4. 实训过程中严格要求自己,高质量完成试验要求的同时,利用网络搜集资料,拓展应用 自己所学知识,提高自己解决实际问题的能力。 六、实训内容及学时分配 (1)实训内容 要求学生自由选择一个数据库应用开发系统(例如,学生成绩管理系统、人事管理系 统、物流管理系统等)为项目课题进行开发。可参考附件中的课题。 完成所选系统的数据库设计,前台界面不需要实现。 数据库系统设计中包括有数据库系统概述、需求分析(文字描述、数据流程图、数据 字典)、概念结构设计、逻辑结构设计、系统优化(规范化)、物理实现(用DDL定义每 个基本表并录入基本的数据信息)、数据库管理(加入适当的视图、索引、存储过程、 触发器)、测试(根据系统功能写问题,并用相应的语句功能解决)、数据库维护( 数据库备份) (2)学时分配 "时间 "项目内容 "任务要求 "学时 " "12.12 "项目背景 "选题,根据所选题目书写项目背景说明 "8 " "12.13-"需求分析 "对实际系统功能进行需求分析,做数据流图及"16 " "12.14 " "数据字典 " " "12.15-"概念结构设 "结合需求分析绘制相应的实体—联系模型,并对 "16 " "12.16 "计 "其优化 " " "12.19-"逻辑结构设 "实体—联系模型转换为关系模型 "16 " "12.20 "计 " " " "12.21-"物理结构设 "设计和创建数据库表,包括数据完整性设计 "24 " "12.23 "计 " " " "总计 "80 " 七、作业要求 两个人为一小组,以小组为单位,相互协作,完成以下作业 作业一:实训报告。 实训报告内容包括:详细介绍所选项目的数据库系统开发过程,结构完整,叙 述详实。 作业二:数据库原文件(数据文件、日志文件) 要求:(1)实训报告均用稿纸书写,纸张完整,书写工整整洁。 (2)注明班级、姓名、学号。 (3)作业一、二完成后,实训报告交给老师,数据库原文件上传到ftp://192.168.130 .167实训文件夹下。 (4)作业上交时间为12月23日最后一节课,逾期不再接收。 八、实训成绩评定、考核办法 由指导教师根据学生完成实训任务的情况(实训过程中的工作态度30%,作业一20%, 作业二50%)综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。其中 工作态度考核内容包括: 是否按时到场;是否听从统一安排和要求;是否按进度要求完成实训科目;是否保持实 训设备完好无损等。 附件:参考课题 "序号"课题 "主要功能及基本要求 " " "名称 " " "1 "企业 "1.原料基本信息维护 " " "原料 "2.供应商基本信息维护 " " "入 "3. 仓库信息维护 " " "库管 "4.原料入库管理 " " "理 "5.原料库管理 " " " "6. 入库信息查询库信息查询、库存信息查询 " " " "所有管理包括(增加、删除、修改、查询) " "2 "医院 "药品分类代码表,药品库存表,供货商信息表,采" " "药品 "购信息表等等。 " " "进销 "新药品的入库。 " " "存系 "过期药品的库登记、处理记录。 " " "统 "药品库存检索。 " " " "供货商信息检索。 " " " "药品采购记录管理。 " " " "药品用药说明信息管理。 " " " "输相应的数据报表。 " " " "具有数据备份和数据恢复功能。 " "3 "企业 "1.客户可以查询商品目录、价格和商品介绍,不 " " "进销 "同的订货量有不同的折扣,客户向销售部门发订" " "存管 "单 " " "理系 "2.销售部门负责处理订单,检查客户有无欠账, " " "统 "并且决定是否批准订单,如批准,负责发货,并且" " " "收取货款 " " " "3.采购部门根据需要从不同的厂家进不同的货物 " " " ",货物放置在仓库内,每种商品都有最低库存量," " " "当库存低于最低库存量时,自动向采购部

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧