MySQL学生人数统计小案例
classinfo表数据:
studentinfo表数据:
每个班的学生人数
# 统计每个班的学生人数
SELECT classinfo.`class_name`,COUNT(studentinfo.`c_id`) counts FROM classinfo LEFT JOIN studentinfo
ON classinfo.`id`=studentinfo.`c_id`
GROUP BY classinfo.`id`;
查询结果:
男生、女生数量
# 统计男生、女生数量
SELECT gender,COUNT(gender) numbers FROM studentinfo GROUP BY gender;
查询结果:
每个班男生、女生数量
# 统计每个班男生、女生数量
SELECT classinfo.`class_name`,SUM(CASE WHEN studentinfo.`gender`='男' THEN 1 END) men,
SUM(CASE WHEN studentinfo.`gender`='女' THEN 1 END) women FROM classinfo LEFT JOIN studentinfo
ON classinfo.`id`=studentinfo.`c_id`
GROUP BY classinfo.`id`;
查询结果:
总结:这个小案例主要采用了分组聚合、多表联查以及case判断的知识点来完成的。
打卡第10天,欢迎对数据库感兴趣的朋友一起讨论、交流,请多指教!
MySQL学生人数统计小案例相关推荐
- mysql男女人数统计查询
说明:survey_consumer是表名,sex是表中性别字段,储存的是数字(0:女,1:男,2:未知) SELECT COUNT(*) num,CASE sex WHEN '1' THEN '男' ...
- 餐厅食堂用餐人数统计小程序系统开发制作功能介绍
餐厅食堂用餐人数统计小程序系统开发制作功能介绍 餐厅食堂用餐人数统计小程序系统适用于大型企业单位食堂.政府事业单位食堂.高校食堂.医院食堂等,实现网上食堂订餐,掀起食堂餐桌改革新风尚! 餐厅食堂报餐统 ...
- Servlet 实现訪问量的统计小案例
今天学习了Servlet的基础知识,学习了一个统计訪问量的小案例,记录一下 package cn.selevet_01;import java.io.IOException; import java. ...
- 微信食堂就餐人数统计小程序开发,微信饭堂报餐人数,怎样统计公司每日就餐人数,就餐人数不固定如何统计,制作报餐微信小程序
单位食堂想控制成本 ,想弄个小程序 ,只要实现扫二维码预约第二天吃饭和扫二维码领餐 ,方便后厨统计预约人数做饭 并统计就餐人头看看谁不来, 没预约就不让吃饭.如何实现每天用餐报数,统计就餐人数的小程序 ...
- access统计各职务人数_东莞各阶段学生人数统计|终于知道为什么在东莞总是学位紧缺了...
一到升学季,"东莞学位太少"总是会成为家长们的热议话题.其实东莞在教育上一直投入很高,学位数量也不少.大家会有东莞学位太少的感觉,主要原因是:东莞的学生数量实在太多了! 根据今年6 ...
- 2021年上海教育行业发展现状分析:各阶段教育在校学生人数均保持增长趋势[图]
上海,简称"沪"或"申",是中华人民共和国省级行政区.直辖市.国家中心城市.超大城市.上海大都市圈核心城市,国务院批复确定的中国国际经济.金融.贸易.航运.科技 ...
- LeetCode MySQL 580. 统计各专业学生人数
文章目录 1. 题目 2. 解题 1. 题目 一所大学有 2 个数据表,分别是 student 和 department ,这两个表保存着每个专业的学生数据和院系数据. 写一个查询语句,查询 depa ...
- c语言如何统计不同分数段学生人数,Excel统计不同班级各个分数段的学生人数的方法...
有很多人不了解Excel统计不同班级各个分数段的学生人数的方法,那么今天小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助. Excel统计不同班级各个分数段的学生人数的方法 如图所示,我们 ...
- mysql中如何求出学生人数,mysql中如何查询同时参加计算机考试和英语考试的学生人数...
mysql中如何查询同时参加计算机考试和英语考试的学生人数 mysql中如何查询同时参加计算机考试和英语考试的学生人数 mysql中如何查询同时参加计算机考试和英语考试的学生人数 学生信息表 学生成绩 ...
最新文章
- api如何使用_什么是API, API是如何工作的?
- 《系统集成项目管理工程师》必背100个知识点-89行政收尾和合同收尾的区别
- JVM垃圾回收机制总结(5) :JDK垃圾收集器的配置命令
- 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55...
- Spring在tomcat下使用JTA事务
- mysql 升级和降级
- 自动化测试selenium(四)check,选中复选框,操作一组元素
- Python标准库与扩展库中对象的导入与使用
- 电脑录屏软件哪个好用,分享4款不限时长的录屏软件
- Flex入门学习教程
- CCNA思科的一些基础知识
- 2017“中国好SaaS”上海站Top3出炉,企业级SaaS创业正在向产业化迈进
- 数据库-20210719(随手记)
- ad中按钮开关的符号_基础3:按钮开关,图文秒懂!
- 佘其炯:关于97工程的思考
- iView框架Select组件
- outb, outw, outl函数
- 网盘防和谐姿势①:压缩包篇
- 这样理解mmap,挺有意思!
- 基于STM32智能手环心率计步器体温显示设计
热门文章
- Spark机器学习库MLib分类和回归文档V1.4.1(翻译)
- CSS3边框图片、边框阴影、文本阴影
- c++ascii码转换为数字_在C++中将字符串转换为数字
- mysql数据库是下面哪种类型的数据库_SQL数据库 选择哪个类型的数据库?
- (编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个
- 《天天数学》连载50:二月十九日
- 阅读吴军《信息时代对人才技能的要求》
- 安卓案例:在同一Activity里切换Fragment
- 翻译练习:计算机网络
- 简单的计算机英语文章,简单的英语小短文欣赏