/*

CREATE TABLE `new_table` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`stat` int(11) DEFAULT '0',

`_time` date DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

*/

#stat=0代表无效

#stat=1代表成功

#stat=2代表失败

use lihcheng;

SELECT * FROM new_table;

#select count(stat=1) as allCount from new_table ; #不能正确统计stat=1,即统计的是总数

select count(stat=1 or null) as allCount from new_table ;#or null代表stat!=1则返回null,count对null不会做统计,所以统计正确

select count(stat=1 and _time='2019-04-20' or null) as allCount from new_table ;#统计stat=1并且时间是2019-04-20的记录

select _time,count(stat>=0 or null) as allCount,count(stat=1 or null) as okCount from new_table group by _time; #按日期统计总数和合格数

select _time,count(stat>=0 or null) as allCount,count(stat=1 or null) as okCount, (count(stat=1 or null)/count(stat>=0 or null) *100) as yeild from new_table group by _time; #按日期统计总数和合格数,并计算合格率

select _time,count(CASE WHEN stat>=0 THEN 1 ELSE NULL END) as allCount,count(CASE WHEN stat=1 THEN 1 ELSE NULL END) as okCount, (count(stat=1 or null)/count(stat>=0 or null) *100) as yeild from new_table group by _time; #按日期统计总数和合格数,并计算合格率

mysql及格率公式_Mysq查询总数、合格数及合格率相关推荐

  1. mysql 大数据量查询总数 方式比较

    在某平台拿到了获取了所有股票的日K数据(出于学习目的),共1200w 多条.随手一个 select count(*) 想查下总数发现都需要跑好几分钟才能响应. 于是网上搜了几种统计总数的方式,分别试下 ...

  2. mysql 统计查询总数_如何一眼识别MySQL选择哪种查询计划(上)

    导读 我在<IN字段查询多少个值最合适?>中讲到:MySQL基于索引的查询成本分析主要包含两个方案:扫描索引树和索引统计.那么在这一章节中,我将详细讲解MySQL优化器是如何通过这两种方案 ...

  3. 【MySQL练习】数据查询(02)-简易版

    ---------------------MYSQL练习题:数据查询(02)-简易版---------------------- 提供了数据查询进阶版练习题的各种目录文件,便于对照自己思索练习: 增强 ...

  4. mysql监控---慢语句查询

      慢语句查询.  1,开启慢sql日志查询功能.  2,用show full processlist :查询执行的sql语句,然后看哪些语句有问题.  3,将有问题的语句拿出来,前面放上explai ...

  5. Mysql高级-应用优化,查询缓存优化,锁

    文章目录 1. 应用优化 1.1 使用连接池 1.2 减少对MySQL的访问 1.2.1 避免对数据进行重复检索 1.2.2 增加cache层 1.3 负载均衡 1.3.1 利用MySQL复制分流查询 ...

  6. mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...

    mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...

  7. MySQL Sending data导致查询很慢的问题详细分析

    这两天帮忙定位一个MySQL查询很慢的问题,定位过程综合各种方法.理论.工具,很有代表性,分享给大家作为新年礼物:) [问题现象] 使用sphinx支持倒排索引,但sphinx从mysql查询源数据的 ...

  8. python连接MySQL并进行数据查询

    python连接MySQL并进行数据查询 #建立数据库的连接 mydb = mysql.connector.connect(host="0.0.0.0",user="ro ...

  9. mysql教程多表查询_mysql重点,表查询操作和多表查询

    表单查询 1. 完整的查询语句语法 select distinct(* or 字段名 or 四则运算 )from 表名 where 条件 group by 条件 having 条件 order by ...

最新文章

  1. sign函数的功能oracle,Oracle中sign函数和decode函数的使用
  2. SQL Server 2005 在建立与服务器的连接时出错,错误26收藏
  3. 虚拟磁盘类型_一起来了解一下Window10系统中虚拟硬盘的相关操作
  4. 【Python笔记】异常处理
  5. 颜色选择器的设计与实现II
  6. android PowerManager 权限问题
  7. openNLP--Sentence Detector
  8. 青海大学计算机考研调剂,青海大学2020年硕士研究生招生调剂公告
  9. 1012 sed 基本命令(进行中)
  10. PhoneGap搭建运行环境(3.2版本)
  11. c语言获取windows路径,获取Windows/System/Temp目录路径
  12. 42表盘直径是从哪测量_表盘直径怎么算,怎样测量手表表盘的直径
  13. 我在华为的十年----徐家俊
  14. kali linux CC搭建教程,kali linux初次安装配置
  15. 重复启动Tomcat时,大概率出现Deploying web application direct
  16. CentOS7 云服务器(ECS)挂载磁盘教程(简明完整梳理版)
  17. 将图和双向transformers融合的分子性质预测新工具 简称AGBT - 论文阅读
  18. SYN010E型全国产铷原子钟
  19. SSM+手机销售网站 毕业设计-附源码161043
  20. 股票的区分: 什么是 A股,B股,H股,N股?

热门文章

  1. Python机器学习数据挖掘7周实训!-韦玮-专题视频课程
  2. 程序员学习photoshop
  3. verilog_边学边练习(3)补码转换_七段数码管译码(组合逻辑电路)
  4. fatal: unable to access ‘https://github.com/nhn/raphael.git/‘: OpenSSL SSL_read: Connection was rese
  5. 视频分辨率与与带宽的对应关系
  6. 初探JVM之垃圾收集器
  7. K-anonymity 2-anonymous
  8. 夯实安全“三大体系”建设,腾讯云打造安全可靠的云上高速公路
  9. 兆骑科创为政府、创业者、创投搭建沟通的桥梁
  10. AI作画—矢量插画风海报