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学生人数统计小案例相关推荐

  1. mysql男女人数统计查询

    说明:survey_consumer是表名,sex是表中性别字段,储存的是数字(0:女,1:男,2:未知) SELECT COUNT(*) num,CASE sex WHEN '1' THEN '男' ...

  2. 餐厅食堂用餐人数统计小程序系统开发制作功能介绍

    餐厅食堂用餐人数统计小程序系统开发制作功能介绍 餐厅食堂用餐人数统计小程序系统适用于大型企业单位食堂.政府事业单位食堂.高校食堂.医院食堂等,实现网上食堂订餐,掀起食堂餐桌改革新风尚! 餐厅食堂报餐统 ...

  3. Servlet 实现訪问量的统计小案例

    今天学习了Servlet的基础知识,学习了一个统计訪问量的小案例,记录一下 package cn.selevet_01;import java.io.IOException; import java. ...

  4. 微信食堂就餐人数统计小程序开发,微信饭堂报餐人数,怎样统计公司每日就餐人数,就餐人数不固定如何统计,制作报餐微信小程序

    单位食堂想控制成本 ,想弄个小程序 ,只要实现扫二维码预约第二天吃饭和扫二维码领餐 ,方便后厨统计预约人数做饭 并统计就餐人头看看谁不来, 没预约就不让吃饭.如何实现每天用餐报数,统计就餐人数的小程序 ...

  5. access统计各职务人数_东莞各阶段学生人数统计|终于知道为什么在东莞总是学位紧缺了...

    一到升学季,"东莞学位太少"总是会成为家长们的热议话题.其实东莞在教育上一直投入很高,学位数量也不少.大家会有东莞学位太少的感觉,主要原因是:东莞的学生数量实在太多了! 根据今年6 ...

  6. 2021年上海教育行业发展现状分析:各阶段教育在校学生人数均保持增长趋势[图]

    上海,简称"沪"或"申",是中华人民共和国省级行政区.直辖市.国家中心城市.超大城市.上海大都市圈核心城市,国务院批复确定的中国国际经济.金融.贸易.航运.科技 ...

  7. LeetCode MySQL 580. 统计各专业学生人数

    文章目录 1. 题目 2. 解题 1. 题目 一所大学有 2 个数据表,分别是 student 和 department ,这两个表保存着每个专业的学生数据和院系数据. 写一个查询语句,查询 depa ...

  8. c语言如何统计不同分数段学生人数,Excel统计不同班级各个分数段的学生人数的方法...

    有很多人不了解Excel统计不同班级各个分数段的学生人数的方法,那么今天小编就在这里给大家分享一点我的小经验,希望可以给你们带来帮助. Excel统计不同班级各个分数段的学生人数的方法 如图所示,我们 ...

  9. mysql中如何求出学生人数,mysql中如何查询同时参加计算机考试和英语考试的学生人数...

    mysql中如何查询同时参加计算机考试和英语考试的学生人数 mysql中如何查询同时参加计算机考试和英语考试的学生人数 mysql中如何查询同时参加计算机考试和英语考试的学生人数 学生信息表 学生成绩 ...

最新文章

  1. api如何使用_什么是API, API是如何工作的?
  2. 《系统集成项目管理工程师》必背100个知识点-89行政收尾和合同收尾的区别
  3. JVM垃圾回收机制总结(5) :JDK垃圾收集器的配置命令
  4. 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55...
  5. Spring在tomcat下使用JTA事务
  6. mysql 升级和降级
  7. 自动化测试selenium(四)check,选中复选框,操作一组元素
  8. Python标准库与扩展库中对象的导入与使用
  9. 电脑录屏软件哪个好用,分享4款不限时长的录屏软件
  10. Flex入门学习教程
  11. CCNA思科的一些基础知识
  12. 2017“中国好SaaS”上海站Top3出炉,企业级SaaS创业正在向产业化迈进
  13. 数据库-20210719(随手记)
  14. ad中按钮开关的符号_基础3:按钮开关,图文秒懂!
  15. 佘其炯:关于97工程的思考
  16. iView框架Select组件
  17. outb, outw, outl函数
  18. 网盘防和谐姿势①:压缩包篇
  19. 这样理解mmap,挺有意思!
  20. 基于STM32智能手环心率计步器体温显示设计

热门文章

  1. Spark机器学习库MLib分类和回归文档V1.4.1(翻译)
  2. CSS3边框图片、边框阴影、文本阴影
  3. c++ascii码转换为数字_在C++中将字符串转换为数字
  4. mysql数据库是下面哪种类型的数据库_SQL数据库 选择哪个类型的数据库?
  5. (编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个
  6. 《天天数学》连载50:二月十九日
  7. 阅读吴军《信息时代对人才技能的要求》
  8. 安卓案例:在同一Activity里切换Fragment
  9. 翻译练习:计算机网络
  10. 简单的计算机英语文章,简单的英语小短文欣赏