统计所有学生人数、男女生人数、各个班级的人数,各个班级的男女生人数。

考试资料网
2023-04-18 · 百度认证:赞题库官方账号
考试资料网
向TA提问
展开全部
【答案】:本题要求统计的数据比较多,下面对查询要求逐一分析。
统计所有学生的人数,是将基本结果集中的所有行分为一组后统计,即用空集分组。
统计男女生人数,是对基本结果集的性别列分组后统计。
统计各个班级的人数,是对基本结果集中的班级列分组后统计。
统计各个班级的男女生人数,是对基本结果集中的班级列和性别列分组后统计。
通过以上分析不难发现,可以通过对性别和班级字段使用WITH CUBE运算符分组,即可用一个查询语句完成所有统计查询。语句及查询结果集的第1行班级和性别列均为NULL,表示将基本结果集中的所有记录分为一组,统计的是所有学生人数;第2、第3行的班级列为NULL,表示对性别列分组,统计的是男、女生的人数;第4、第5、第7、第8行是对班级、性别分组,统计的是各个班级的男、女生人数;第6行的性别列为NULL,表示只对班级列分组,统计的是各个班级的人数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式