mysql及格率公式_Mysq查询总数、合格数及合格率
/*
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查询总数、合格数及合格率相关推荐
- mysql 大数据量查询总数 方式比较
在某平台拿到了获取了所有股票的日K数据(出于学习目的),共1200w 多条.随手一个 select count(*) 想查下总数发现都需要跑好几分钟才能响应. 于是网上搜了几种统计总数的方式,分别试下 ...
- mysql 统计查询总数_如何一眼识别MySQL选择哪种查询计划(上)
导读 我在<IN字段查询多少个值最合适?>中讲到:MySQL基于索引的查询成本分析主要包含两个方案:扫描索引树和索引统计.那么在这一章节中,我将详细讲解MySQL优化器是如何通过这两种方案 ...
- 【MySQL练习】数据查询(02)-简易版
---------------------MYSQL练习题:数据查询(02)-简易版---------------------- 提供了数据查询进阶版练习题的各种目录文件,便于对照自己思索练习: 增强 ...
- mysql监控---慢语句查询
慢语句查询. 1,开启慢sql日志查询功能. 2,用show full processlist :查询执行的sql语句,然后看哪些语句有问题. 3,将有问题的语句拿出来,前面放上explai ...
- Mysql高级-应用优化,查询缓存优化,锁
文章目录 1. 应用优化 1.1 使用连接池 1.2 减少对MySQL的访问 1.2.1 避免对数据进行重复检索 1.2.2 增加cache层 1.3 负载均衡 1.3.1 利用MySQL复制分流查询 ...
- mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
mysql数据库优化课程---12.mysql嵌套和链接查询(查询user表中存在的所有班级的信息?) 一.总结 一句话总结: in:distinct:select * from class wher ...
- MySQL Sending data导致查询很慢的问题详细分析
这两天帮忙定位一个MySQL查询很慢的问题,定位过程综合各种方法.理论.工具,很有代表性,分享给大家作为新年礼物:) [问题现象] 使用sphinx支持倒排索引,但sphinx从mysql查询源数据的 ...
- python连接MySQL并进行数据查询
python连接MySQL并进行数据查询 #建立数据库的连接 mydb = mysql.connector.connect(host="0.0.0.0",user="ro ...
- mysql教程多表查询_mysql重点,表查询操作和多表查询
表单查询 1. 完整的查询语句语法 select distinct(* or 字段名 or 四则运算 )from 表名 where 条件 group by 条件 having 条件 order by ...
最新文章
- sign函数的功能oracle,Oracle中sign函数和decode函数的使用
- SQL Server 2005 在建立与服务器的连接时出错,错误26收藏
- 虚拟磁盘类型_一起来了解一下Window10系统中虚拟硬盘的相关操作
- 【Python笔记】异常处理
- 颜色选择器的设计与实现II
- android PowerManager 权限问题
- openNLP--Sentence Detector
- 青海大学计算机考研调剂,青海大学2020年硕士研究生招生调剂公告
- 1012 sed 基本命令(进行中)
- PhoneGap搭建运行环境(3.2版本)
- c语言获取windows路径,获取Windows/System/Temp目录路径
- 42表盘直径是从哪测量_表盘直径怎么算,怎样测量手表表盘的直径
- 我在华为的十年----徐家俊
- kali linux CC搭建教程,kali linux初次安装配置
- 重复启动Tomcat时,大概率出现Deploying web application direct
- CentOS7 云服务器(ECS)挂载磁盘教程(简明完整梳理版)
- 将图和双向transformers融合的分子性质预测新工具 简称AGBT - 论文阅读
- SYN010E型全国产铷原子钟
- SSM+手机销售网站 毕业设计-附源码161043
- 股票的区分: 什么是 A股,B股,H股,N股?
热门文章
- Python机器学习数据挖掘7周实训!-韦玮-专题视频课程
- 程序员学习photoshop
- verilog_边学边练习(3)补码转换_七段数码管译码(组合逻辑电路)
- fatal: unable to access ‘https://github.com/nhn/raphael.git/‘: OpenSSL SSL_read: Connection was rese
- 视频分辨率与与带宽的对应关系
- 初探JVM之垃圾收集器
- K-anonymity 2-anonymous
- 夯实安全“三大体系”建设,腾讯云打造安全可靠的云上高速公路
- 兆骑科创为政府、创业者、创投搭建沟通的桥梁
- AI作画—矢量插画风海报