`
greemranqq
  • 浏览: 966468 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

mysql 分段统计数据

阅读更多

一、序言

       数据库用了很久了,期间也遇到过很多麻烦的SQL,以前一直没好好记录,自己也记不住,挺遗憾的,这次分享的是一个简单的分段统计的问题:student 表{id,name,score} 字段,统计各个分数段的人数。

      规则:60以下不及格,60-70差,70-80中,80-90良,90-100优。(好熟悉的感觉....)

    

 

二、代码:

       

SELECT
  sum(CASE when score<60 then 1 else 0 end)   AS '不及格',
  sum(CASE when score>=60 and score<70 then 1 else 0 end)   AS '差',
  sum(CASE when score>=70 and score<80 then 1 else 0 end)   AS '中',
  sum(CASE when score>=80 and score<90 then 1 else 0 end)   AS '良',
  sum(CASE when score>=90 and score<=100 then 1 else 0 end)   AS '优'
from student;

 

 

三、小结:

      1.其实学SQL的时候就写过这些,只是有时候突然别人让你写,有呆了- -

      2.题目比较简单,还有其他比如 分组统计 、 平均值 、行转列等类似的,挺多的,抽时间多整理下吧

      3.有不对的地方请指出,更好的方案可以提出,比如一些函数可以直接统计的,当然考虑效率。

      4.希望朋友遇到比较有特色的SQL 能自己记录并分享出来,我这里以后也会持续记录了,SQL这些除了掌握基本的优化手段以外,很多还是要靠经验积累,平时遇到麻烦的SQL比较少,那么很难得到提升,如果大家都分享出来,然后动手去做,优化,那么相信大家能进步得更快,分享快乐~.~

0
0
分享到:
评论

相关推荐

    js 实现 MongoDB 脚本 循环处理/分段统计等复杂业务

    业务需要做一个统计脚本,将一段时间内的数据按照关联设备id进行, 并且每隔5分钟输出一条记录,记录包含统计数量 数据库是mongodb,mysql的以前写过类似的,可以用游标,函数等等,但是mongo好像没有这些。 后来偶然...

    php实现mysql数据库分表分段备份

    分卷导出思路:统计sql语句变量的长度,按1个字符当成1 字节比较,如果大于设定分卷大小,则写入一个sql文件(我也不知道这样统计是否稳当,这也是借鉴其他的人的)。 分卷导入思路:按行读取sql文件,将每一行当作...

    基于Java+MySQL实现(Web)模拟风电场监控项目【100011988】

    1)功率分段折线图:统计特定大小功率持续时长、时间占比等。可清晰查看最大最小功率的数值以及持续时长。 2)平均功率统计:通过日月年查询平均功率。 3)瞬时功率实时折线图:统计实时功率的变化并由折线图动态...

    学生成绩查询分析系统 20121212.zip

    学生成绩查询分析系统是PHP Mysql制作的...显示总分及各科的分段统计、各班成绩单、成绩条、学生成绩变化表等各种分析统计表; 以上各种表格均可以生成设置好一定打印格式的Excel表格,下载后稍作设置后可直接打印。

    学生成绩查询分析系统 v20121212.zip

    学生成绩查询分析系统是PHP Mysql制作的...显示总分及各科的分段统计、各班成绩单、成绩条、学生成绩变化表等各种分析统计表; 以上各种表格均可以生成设置好一定打印格式的Excel表格,下载后稍作设置后可直接打印。

    database-sync:数据库表同步程序,支持不同数据库间表结构和数据的同步,数据抽取

    介绍 ...日志记录,插入记录数统计,耗时统计。 结合调度工具,您可以轻松地构建一个数据仓库或集市。 程序的使用方法 数据库的信息写在配置文件中,支持各种主流关系型数据库,例如MysqL,Db2,Or

    基于SSM的“携手同游”旅游社交平台的设计与实现

    (3)数据分析:系统对各个模块的客流量进行分段分析统计。 (4)内容管理:对已经添加在网站的路线、景点、酒店、攻略、车票、保险等信息的管理功能。 (5)业务管理:管理员对用户预约下的订单在该模块统一处理。 ...

    boss-SpringBoot:爬取boss直聘上的职位,薪资,位置等关键进行进行,根据岗位信息统计技术热词,且由后台岗位数据进行薪资地区数据分析可视化,并且对boss网站的cookie进行网站人员进行动态添加,本项目只提供学习和求职人员了解招聘信息定位岗位提供便利,仅用于学习交流,不允许用于不当用途,若不听劝阻,一切后果由使用者承担

    SpringBoot+Mysql8.23+Thymeleaf+Mongodb+Mybatis+PageHelper+HttpClient&Jsoup+selenium网站分析页面url分析https://www.zhipin.com/c101230100/y_4/?query=java开发实习生&ka=sel-salary-4Result:...

    PHP在线成绩管理系统多用户版

    支持学生信息、老师信息、任课信息、成绩数据的EXCEL导入功能,支持将所有查询结果输出到EXCEL、WORD、PDF进行保存或输出到打印机,支持生成饼状图、直线图便于查询者进行分段统计查看结果。支持"两率一分"查询,支持...

    学生成绩查询分析系统

    学生成绩查询分析系统,学生成绩查询分析...显示总分及各科的分段统计、各班成绩单、成绩条、学生成绩变化表等各种分析统计表; 以上各种表格均可以生成设置好一定打印格式的Excel表格,下载后稍作设置后可直接打印。

    信息成绩管理系统;才子信息成绩管理系统

    EXCEL、WORD、PDF进行保存或输出到打印机,支持生成饼状图、直线图便于查询者进行分段统计查看结果。支持"两率一分"查询,支持按 考号进行成绩录入。可查询学生单科及总分的年级名次、班级名次,查询结果为静态显示...

    dataframe

    用来存储每个人的信息| id | 名称| 年龄| | ------------ | ------------ | | 1 |小明| 30 | 2 |小丽| 28 | 3 |红红| 32 | 4 | jack | 32表1-1我们需要统计每个年龄(age分段)有多少人,把结果存到mysql中的age_...

    成绩管理系统

    支持学生信息、老师信息、任课信息、成绩数据的EXCEL导入功能,支持将所有查询结果输出到EXCEL、WORD、PDF进行保存或输出到打印机,支持生成饼状图、直线图便于查询者进行分段统计查看结果。支持"两率一分"查询,支持...

    才子信息学生综合管理系统 v2.0.5 增强版.zip

    支持学生信息、老师信息、任课信息、成绩数据的EXCEL导入功能,支持将所有查询结果输出到EXCEL、WORD、PDF进行保存或输出到打印机,支持生成饼状图、直线图便于查询者进行分段统计查看结果。支持"两率一分"查询,支持...

    才子PHP在线成绩管理系统 v2.0.4.rar

    支持学生信息、老师信息、任课信息、成绩数据的EXCEL导入功能,支持将所有查询结果输出到EXCEL、WORD、PDF进行保存或输出到打印机,支持生成饼状图、直线图便于查询者进行分段统计查看结果。支持"两率一分"查询,支持...

    才子成绩管理系统永久免费版 v6.0.9.rar

    支持学生信息、老师信息、任课信息、成绩数据的EXCEL导入功能,支持将所有查询结果输出到EXCEL、WORD、PDF进行保存或输出到打印机,支持生成饼状图、直线图便于查询者进行分段统计查看结果。支持"两率一分"查询,支持...

    经典SQL脚本大全

    │ │ 6.1.5 按指定上下限区间进行数据统计的示例.sql │ │ 6.1.6 随机出题的示例.sql │ │ 6.2.1 ROLLUP实现的分级汇总示例(定义各汇总列标题).sql │ │ 6.2.1 ROLLUP实现的分级汇总示例(带排序及汇总列标题处理...

    Sqlserver2000经典脚本

    6.1.5 按指定上下限区间进行数据统计的示例.sql │ │ 6.1.6 随机出题的示例.sql │ │ 6.2.1 ROLLUP实现的分级汇总示例(定义各汇总列标题).sql │ │ 6.2.1 ROLLUP实现的分级汇总示例(带排序及汇总列...

    Python Cookbook

    13.7 拆解一个分段MIME消息 474 13.8 删除邮件消息中的附件 475 13.9 修复Python 2.4的email.FeedParser 解析的消息 477 13.10 交互式地检查POP3邮箱 479 13.11 探测不活动的计算机 482 13.12 用HTTP监视网络 ...

Global site tag (gtag.js) - Google Analytics