经常需要进行数据统计分析,可以结合sql语句中的sum记和、case分类来实现分类统计。

例如统计各分数段人数。90-100分数段内的标记为A,80-89分数段内的标记为B,70-79分数段内的标记为C,60-69分数段内的标记为D,小于60的标记为E,并统计各分数段的人数。

– 建表

CREATE TABLE `student` (`id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '主键ID',`name` varchar(50) NOT NULL COMMENT '姓名',`score` double(11,8) NOT NULL DEFAULT '0.00000000' COMMENT '分数',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=126424 DEFAULT CHARSET=utf8 COMMENT='学生表';

– 插入数据

INSERT INTO  student VALUES('1','wanwei',95);
INSERT INTO  student VALUES('2','shixiaoyan',90);
INSERT INTO  student VALUES('3','wangwu',70);
INSERT INTO  student VALUES('4','wsdfangwu',60);
INSERT INTO  student VALUES('5','sadf',50);
INSERT INTO  student VALUES('6','frgd',65);

– 统计各分数段人数

select sum(case when score between 90 and 100 then 1 else 0 end) as A,
sum(case when score between 80 and 89 then 1 else 0 end) as B,
sum(case when score between 70 and 79 then 1 else 0 end) as C,
sum(case when score between 60 and 69 then 1 else 0 end) as D,
sum(case when score<60 then 1 else 0 end) as E
from student

结果:

sql统计各分数段人数示例相关推荐

  1. 计算机中及格人数怎么算,在excel中如何计算及格率和优秀率及统计各分数段人数...

    <在excel中如何计算及格率和优秀率及统计各分数段人数>由会员分享,可在线阅读,更多相关<在excel中如何计算及格率和优秀率及统计各分数段人数(14页珍藏版)>请在人人文库 ...

  2. 计算机成绩统计优秀率,在excel中如何计算及格率和优秀率及统计各分数段人数.doc...

    在excel中如何计算及格率和优秀率及统计各分数段人数.doc 在excel中如何计算及格率和优秀率 在excel中如何计算及格率和优秀率 A3=85 A4=23 A5=80 =COUNTIF(A2: ...

  3. 在Excel中使用FREQUENCY函数统计各分数段人数

    用Excel怎样统计出学生成绩各分数段内的人数分布呢?很多文章都推荐使用CountIF函数,可是每统计一个分数段都要写一条函数,十分麻烦.例如, 要在C58:C62内统计显示C2:C56内小于60分. ...

  4. 用函数统计各分数段人数c语言,excel统计各分数段人数的函数

    Q2:如何使用Excel函数统计各分数段的人数 "使用Excel函数统计各分数段的人数"的操作步骤是: 1.打开Excel工作表: 2.由已知条件可知,需要将B2:B34单元格的分 ...

  5. 用函数统计各分数段人数c语言,如何使用Excel函数统计各或分数段的人数(五种方法).doc...

    Excel教程:妙用Excel五个函数统计学生期末考试分数段 考试结束,老师们都要对学生的考试成绩进行分析.各分数段人数的统计是其中一项必做的工作.在Excel中,怎样快速准确地统计分数段人数呢?以下 ...

  6. 用函数统计各分数段人数c语言,如何使用Excel函数统计各分数段的人数(五种方法)...

    如何使用Excel函数统计各分数段的人数(五种方法),对老师很有用哦. Excel教程:妙用Excel五个函数统计学生期末考试分数段 考试结束,老师们都要对学生的考试成绩进行分析.各分数段人数的统计是 ...

  7. python统计各分数段人数并可根据选择绘制不同的图形_python习题整理

    1. 输入两个整数,输出这两个数相加的等式和结果.如,输入 12 和 34 ,则输出 12+34=46 a=int(input()) b=int(input()) c=a+b print(a,end= ...

  8. python统计各分数段人数并可根据选择绘制不同的图形_统计图形自己就可搞定,一文学会用Python绘制经典饼图...

    饼图,应该是大家比较熟悉的图形了吧,作为用来展示定性数据比例分布特征的经典统计图形,通过饼图,你可以很直观的看到各组数据的占比情况哦,上次已经和大家探讨了如何用Python来绘制经典的阶梯图,今天呢, ...

  9. 怎么利用Excel统计各分数段的人数?(亲测sum函数可用)

    每当考试阅卷结束后,老师们都要对考试成绩进行统计,而统计各分数段人数是其中必不可少的一部分.那么怎么快速对各分数段人数进行统计呢?下面我就跟大家分享几个简便的方法. 工具/原料 Excel 2010 ...

最新文章

  1. 写出float x 与“零值”比较的if语句
  2. unity3d读取android文本文件,职场小白求助Unity项目Android端读取CSV文本问题
  3. linux平台及windows平台mysql重启方法
  4. gitlab修改配置重启_centos7下gitlab安装说明
  5. 使用python套用excel模板_Python自动化办公Excel-从表中批量复制粘贴数据到新表
  6. php怎么配置configure,PHP编译参数configure配置详解(持续更新中)
  7. 安卓逆向系列教程 4.9 破解内购 II
  8. 原创音乐人炙手可热,中国原创音乐进入新周期?
  9. img 显示base64_用 PySimpleGUI 做程序(7)--显示图片
  10. 东财计算机应用基础在线作业一,东财《计算机应用基础》综合作业
  11. java 和mysql做Android_基于Android和Java后台的朋友圈的设计和实现
  12. HDOJ--2092--整数解(水题)
  13. python xpath 中文乱码_Python爬虫实战 批量下载高清美女图片!让你们开开眼!
  14. [中文翻译] ASP.NET 5 简介(Introducing ASP.NET 5,原作ScottGu 2015/2/23)
  15. MySQL Clone插件
  16. java实现五子棋_Java的五子棋实现
  17. lisp scheme 果壳_学习LISP(一): Scheme编辑器 Edwin
  18. 【抽奖平台开发(1)】抽奖功能的前端实现(HTML+JS+CSS)
  19. OHS简单安装与系统配置
  20. xposed框架 微信群发源码

热门文章

  1. 使用Landsat系列数据来检测喜马拉雅地区的冰湖溃决(Georg Veha等人,RSE,2018)
  2. 程序linux培训,马哥-51CTO-Linux培训-0910-程序包管理
  3. php 匹配多个正则表达式,php – 正则表达式匹配无限数量的选项
  4. 【html】理工男李峋的极致浪漫:爱心代码|和你的心跳同频共振
  5. 《程序员》2012年4期精彩内容:创业
  6. Java多线程-任务拒绝策略
  7. 手机屏幕常见故障_手机屏幕失灵怎么回事 手机屏幕失灵解决办法
  8. 分享一些可以调研B端产品的网站,建议收藏
  9. Java SE 6.0实现高质量桌面集成开发
  10. 男人40岁后的健康生活方式