MYSQL求2个参数之间的正确率百分比

根据相应条件统计需要的count

查询总count数(totalCount)

计算百分比:count / totalCount * 100

表设计:

CREATE TABLE `topic_exercise` (`id` bigint(11) NOT NULL,`topic_id` bigint(11) NOT NULL COMMENT '试题id',`user_id` bigint(11) NOT NULL COMMENT '用户id',`user_answ` varchar(255) NOT NULL,`topic_answ` varchar(255) DEFAULT NULL COMMENT '试题答案',`serial` bigint(11) NOT NULL COMMENT '用户练习模块答题记录序号',`records_id` bigint(11) DEFAULT NULL COMMENT '练习记录列表id',`status` tinyint(4) DEFAULT NULL COMMENT '0 错误  1正确',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

SQL写法: 

SELECTROUND(T1.co / T2.totalCo * 100, 1)  as accuracy
FROM(SELECTCOUNT(*) AS coFROMtopic_exerciseWHEREuser_id = 844228520938668032AND user_answ=topic_answ) T1,(SELECTCOUNT(*) AS totalCoFROMtopic_exerciseWHEREuser_id = 844228520938668032) T2;

查询结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2022年十大接口测试工具合集《建议.收藏》

接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息。接口测试用于测试RESTful API、SOAP Web服务,这些服务可以通过HTTP、…

Web前端期末大作业--马尔代夫旅游网页设计(HTML+CSS+JavaScript+)实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李阳勇】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &…

基于Java-SpringBoot+vue实现的前后端分离信息管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李阳勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 前言: 当…

IDEA 启动项目报错 Unable to make field private com.sun.tools.javac.processing.JavacProcessingE

今天帮同学部署项目报错: Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$Discovere 原因是因为JDK版本太高与项目中使用的jdk版本不对应,修改Project SDK版本就行了

Java List集合计算排名,相同分数名次一样

思路: 按照用户成绩分数来进行排名.,在然后排名的时候进行比较. 如果这一名的用户成绩分数和上一名的相同, 那么名次相同, 如果比上一名分数低,那么排名加一 。 //该方法可用于分数成绩排名计算操作//传入需要处理的用户成绩集合和分数public int getClassRank(Lis…

ORACLE 12C切换至可插入式数据库命令

第一步:以管理员身份进行登陆: sqlplus / as sysdba 第二步:打开可插拔数据库 alter pluggable database pdborcl open; 第二步:切换至可插拔数据库 alter session set containerpdborcl;

oracle 12C提示:ORA-28001口令已经失效

很久没有登录oracle了,过了一段时间提示口令失效,解决方法是打开cmd命令窗口执行以下命令。 系统管理员身份登陆:sqlplus / as sysdba转到对应的pdb容器中: alter session set containerorclpdb;修改密码:alter user 用户名 identified by 密码;

MySQL连接navicat出现 2059 - authentication plugin ‘caching_sha2_password解决方法

今天给同学部署项目的时候用navicat登录的时候报错:2059 - authentication plugin caching_sha2_password解决方法。 出现的原因是:mysql8之前版本中加密规则为mysql_native_password mysql8以后的加密规则为caching_sha2_password 将mysql用户登录加密规…

tomcat启动报错javax.servlet.ServletException: It is not allowed to configure supportsCredentials=[true]

今天突然接手一个万年JSP SSM的老项目,在项目启动 tomcat报错javax.servlet.ServletException: It is not allowed to configure supportsCredentials[true] when allowedOrigins[*]。报错信息很明显 就是cors.allowed.origins * 和cors.support.credentialstrue冲突…

HBuilderX预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件:

预编译器错误:代码使用了scss/sass语言,但未安装相应的编译器插件,请前往插件市场安装该插件。 解决方法:打开HBuilder,点击工具选项,然后点击插件安装就可以了 直接下载之后解压到 HBuilderX--plugins里面…

Java菜单树递归

主要实现思路 1.首先从菜单数据中获取所有根节点。 2.为根节点建立次级子树并拼接上。 3.递归为子节点建立次级子树并接上,直至为末端节点拼接上空的“树”。 数据表设计: CREATE TABLE menu (id bigint(20) unsigned NOT NULL COMMENT 主键,name v…

使用OBS录屏有很大的电流回声

最近换了耳机之后用OBS录屏有很大的噪音回事,在网上通过各种设置后还是没有解决。 最后发现电流声是由麦克风引起的,以前的耳机只有一个插口没注意这些也没有发生过这种情况。 现在买的新耳机是两根线,麦克风和耳机,把麦克风的那…

Linux远程navicat连接不上(账号密码都是对的)

明明已经修改成功,却还是连接不上。 最开始是执行的这个以为修改成功,本地都是可以连接的,最后发现这个localhost需要替换成%才可以。 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密码; rootlocalhost 换成 ro…

阿里云服务器安装MYSQL数据库并远程连接访问

首先登录服务器: 执行安装命令: 下载并安装MySQL官方的Yum Repository。 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-…

Linux MySql新用户创建以及权限分配

创建用户只允许本地IP访问 create user lyylocalhost identified by 123456; 创建用户允许外围访问 create user lyy% identified by 123456; 执行刷新授权 flush privileges; 授予用户通过外网操作某一个数据库所有权限 grant all privileges on testdb.* to lyy% iden…

Eolink上传文件到Java后台进行处理

Eolink上传文件配置: 接收文件请求并进行业务处理 RequestMapping(value "shangchuan")ResponseBodypublic synchronized R fileUpload(HttpServletRequest request) {try {String[] fields { "gddname", "lineName", "gddgp…

nginx部署前端项目后刷新浏览器报错404

问题: Vue项目打包部署Nginx服务器后,刷新页面后出现404的问题。 原因: 加载单页应用后路由改变均由浏览器处理,而刷新时将会请求当前的链接,而Nginx无法找到对应的页面。 解决:在Nginx配置文件nginx.con…

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于java ssm springboot+mybatis酒庄内部管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

java springboot+mybatis电影售票网站管理系统前台+后台设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…