首页 > 数据库 >mysql练习--统计复旦用户8月练题情况

mysql练习--统计复旦用户8月练题情况

时间:2022-09-27 14:33:06浏览次数:52  
标签:right -- question 复旦大学 练题 2021 mysql device id

描述

题目: 现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0.   示例:用户信息表user_profile
id device_id gender age university gpa active_days_within_30
1 2138 male 21 北京大学 3.4 7
2 3214 male   复旦大学 4.0 15
3 6543 female 20 北京大学 3.2 12
4 2315 female 23 浙江大学 3.6 5
5 5432 male 25 山东大学 3.8 20
6 2131 male 28 山东大学 3.3 15
7 4321 female 26 复旦大学 3.6 9
示例:question_practice_detail
id device_id question_id result date
1 2138 111 wrong 2021-05-03
2 3214 112 wrong 2021-05-09
3 3214 113 wrong 2021-06-15
4 6543 111 right 2021-08-13
5 2315 115 right 2021-08-13
6 2315 116 right 2021-08-14
7 2315 117 wrong 2021-08-15
……        
  根据示例,你的查询应返回以下结果:
device_id university question_cnt right_question_cnt
3214 复旦大学 3 0
4321 复旦大学 0 0

select tb1.device_id,university,count(question_id) as question_cnt,sum(if(result = 'right',1,0)) as right_question_cnt
from user_profile tb1
join question_practice_detail tb2
on tb1.device_id = tb2.device_id and month(date) = 8
where university = '复旦大学'
group by device_id

 

标签:right,--,question,复旦大学,练题,2021,mysql,device,id
From: https://www.cnblogs.com/xinger123/p/16734457.html

相关文章

  • 直播网站源码,点击按钮Button,更换背景颜色
    直播网站源码,点击按钮Button,更换背景颜色代码实现drawable目录下:1、btn_nopress_shape.xml <?xmlversion="1.0"encoding="utf-8"?><shapexmlns:android="http://......
  • FCKEditor集成Word导入功能
    ​这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" i......
  • 浅谈智能DNS云解析(一)
    智能DNS云解析通过其智能解析,健康监测,负载均衡,宕机切换等高可用性的功能特性,给客户带来快捷,安全,流畅的上网体验。传统的DNS因为其解析时间冗长,易被劫持,无法精准调配用户的......
  • PCIE背景知识学习(6)
    PCIE背景知识学习(6)物理层物理层的LTSSM(LinkTrainingandStatusStateMachine,链路训练状态机)负责进行链路初始化以及训练。 为了更容易看出这个数据包是怎么构成的,......
  • [CG从零开始] 2. 彻底弄清OpenGL 涉及的工具库
    1.跨平台窗口管理为了将OpenGL渲染的内容在操作系统的窗口中显示出来,我们不可避免的需要调用操作系统的API创建窗口、渲染上下文等等,每个操作系统的API都不一样,为......
  • Rust 里 String,str,Vec<u8>,Vec<char> 相互转换【Conversion between String, str, Vec<u8>, V
    usestd::str;fnmain(){//起始:Vecletsrc1:Vec<char>=vec!['j','{','"','i','m','m','y','"','}'];//从Vec转换为Stringletstring1:String=src1.......
  • mysql练习--浙大不同难度题目的正确率
    描述 题目:现在运营想要了解浙江大学的用户在不同难度题目下答题的正确率情况,请取出相应数据,并按照准确率升序输出。 示例: user_profileiddevice_idgender......
  • 【Devops】【jenkins】jenkins上下游工程传递参数,文件传参
    一、背景Devops打通上下游,从开发编译打包到测试自动化到运维部署,最后通知结果采用将参数写入profile.txt文件中,传递到下游工程,下游工程读取profile.txt文件中的变量进行......
  • 直播电商平台开发,顺序循环图片切换
    直播电商平台开发,顺序循环图片切换1.body <divclass="box">    <divclass="btnbox">    <buttonclass="active">顺序播放</button>    <bu......
  • PCIE背景知识学习(7)
    PCIE背景知识学习(7)每个PCIe功能(Function)的标识在其所在的设备内,以及这个设备所连接的总线内,都是唯一的。其标识符一般被称为“BDF”。   仔细看图中的总线序号,观察......