Sql综合练习

目录

21年8月份练题总数

现在运营想要了解2021年8月份所有练习过题目的总用户数和练习过题目的总次数,请取出相应结果。

sql 复制代码
select
    count(distinct device_id) as did_cnt,
    count(question_id) as question_cnt
from
    question_practice_detail
where
    date like "2021-08%"

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

现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0。

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

浙大不同难度题目的正确率

现在运营想要了解浙江大学的用户在不同难度题目下答题的正确率情况,请取出相应数据,并按照准确率升序输出。

sql 复制代码
select
    t3.difficult_level,
    avg(
        case
            when t1.result = 'right' then 1
            else 0
        end
    ) as correct_rate
from
    question_practice_detail t1
    left join user_profile t2 on t1.device_id = t2.device_id
    left join question_detail t3 on t1.question_id = t3.question_id
where
    t2.university = '浙江大学'
group by
    t3.difficult_level
order by
    correct_rate
相关推荐
Lorin 洛林4 分钟前
为什么大模型总会“胡说八道“?一文彻底搞懂 RAG 知识库原理!
数据库
其实防守也摸鱼19 分钟前
GitHub开源项目破圈方法论:从技术自嗨到生态共赢
服务器·数据库·学习·开源·github·命令行·linux系统
羑悻的小杀马特30 分钟前
AI判不了设备异常?缺的不是算法,是这层数据底座
数据库·人工智能·ai
网安墨雨32 分钟前
MySQL数据库 SQL语句详解
自动化测试·软件测试·数据库·python·sql·mysql
JERRY. LIU36 分钟前
VS CODE进行NRF CONNECT项目开发出现变量无法链接跳转问题及解决方法
数据库·嵌入式硬件·物联网·iot·嵌入式实时数据库
开朗小哥38 分钟前
Agent claudecode学习记录
学习
LONGZHIQIN1 小时前
TIA Portal Openness学习笔记
笔记·学习
网络工程小王1 小时前
【HCIE-AI】12.deepspeed分布式并行训练进阶版
人工智能·pytorch·分布式·学习·昇腾·deepspeed
無a伟1 小时前
redis采用的单线程模型,为什么这么快?
数据库·redis·缓存
小+不通文墨1 小时前
--no-multibyte-chars 解决OLED_data.c移植后中文乱码问题
c语言·经验分享·笔记·学习