SQL VQ14 统计每天刷题数超过5的user_id以及刷题数

SQL VQ14 统计每天刷题数超过5的user_id以及刷题数

  • 数据
  • 需求
  • 解决

题目 : https://www.nowcoder.com/practice/852a14b888c448f1a26f0e2e20f668a7?tpId=341

数据

drop table if exists questions_pass_record_detail;

CREATE TABLE `questions_pass_record_detail` (
`user_id` int NOT NULL,
`question_type` varchar(32) NOT NULL,
`device` varchar(14) NOT NULL,
`pass_count` int NOT NULL,
`date` date NOT NULL
);

INSERT INTO questions_pass_record_detail VALUES(101, 'java', 'app', 2, '2020-03-01');
INSERT INTO questions_pass_record_detail VALUES(102, 'sql', 'pc', 15,'2021-07-07');
INSERT INTO questions_pass_record_detail VALUES(102, 'python', 'pc', 9, '2021-04-09');
INSERT INTO questions_pass_record_detail VALUES(104, 'python', 'app', 3,'2022-03-17');
INSERT INTO questions_pass_record_detail VALUES(105, 'sql', 'pc', 60, '2016-08-15');
INSERT INTO questions_pass_record_detail VALUES(204, 'sql', 'pc', 20, '2019-05-15');

需求

统计每天刷题数超过 5 的 user_id , 刷题数

查询结果 :

date|user_id|total_pass_count
2021-07-07|102|15
2021-04-09|102|9

解决

注意点 :

  • 查询顺序 : from -> where -> group (含聚合) -> having -> order -> select
select `date`,
    user_id,
    sum(pass_count) as total_pass_count
from questions_pass_record_detail
group by `date`, user_id
having total_pass_count > 5;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

mit6.824 lab2c-数据持久化

目录2c简介2b、2a问题测试时间2c简介 简单的说,raft需要将currentTerm、voteFor、entries(当前的所有日志)保存到硬盘进行持久化存储。 保存的方法:在变量改变时,利用persist()中的gob将变量序列化,存储在persister结构体中。&a…

day20—选择题

文章目录1.对于顺序存储的线性表,访问结点和增加结点的时间复杂度为(C)2.某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子结点数为(B)3.初始序列为1 8 6 2 5 4 7 3一组…

【设计模式】创建型-抽象工厂模式

文章目录一、抽象工厂模式1.1、产品族、产品等级1.2、抽象工厂模式中的角色1.3、实例一、抽象工厂模式 在工厂方法模式中,每一个具体的工厂子类只能生成一种具体的产品,如果想要生产另外一种产品,就需要重新定义一个抽象工厂类,这…

Vue3中父子表单组件数据同步问题

前言: 有段时间没有更新文章了,最近工作中遇到某个Vue表单文件复杂度代码行数高达5K,为此页面更新时有些许卡顿,当时决定将这个Vue表单文件抽离成几个小表单的结构,便于今后的项目维护和功能迭代。 所以今天给大家带…

python外篇(魔术方法)

目录 归类 new和init str和repr 是否需要实现 自实现with open 具体的官方文档学习链接放前面: https://docs.python.org/3/reference/datamodel.html#special-method-names 归类 ### 1. 对象表示相关的魔术方法: __str__(self):返…

【C语言】一篇带你了解 柔性数组的意义与如何使用

文章目录柔性数组柔性数组的特点:柔性数组的使用柔性数组的优势柔性数组 也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。C99 中,结构中的最后一个元素允许是未知大小的数组,这…

计算机信息安全有哪些SCI期刊推荐? - 易智编译EaseEditing

以下是计算机信息安全方向的SCI期刊推荐: IEEE Transactions on Information Forensics and Security 该期刊主要发表信息安全和数字取证方面的原创性研究,包括数据安全、网络安全、身份认证、加密、信息隐藏等领域的研究成果。该期刊的影响因子为8.134…

想成为一名【黑客】,你该如何快速的入门?

假设你有一台个人电脑,或者可以访问一台电脑,那么你就可以着手【黑客】技能的学习了。【黑客】文化演化而来的的时候,电脑是很昂贵的,个人不能拥有他们。所以最重要的一个步骤就是新手可以拥有一台属于自己的电脑,新手…

SpringBoot简介

SpringBoot简介1,SpringBoot简介1.1 SpringBoot快速入门1.1.1 开发步骤1.1.1.1 创建新模块1.1.1.2 创建 Controller1.1.1.3 启动服务器1.1.1.4 进行测试1.1.2 对比1.1.3 官网构建工程1.1.3.1 进入SpringBoot官网1.1.3.2 选择依赖1.1.3.3 生成工程1.1.4 SpringBoot工…

【面试】面试官问的几率较大的网络安全面试题

文章目录防范常见的 Web 攻击1、什么是SQL注入攻击2、什么是XSS攻击3、什么是CSRF攻击4、什么是文件上传漏洞5、DDos 攻击重要协议分布图1、arp协议的工作原理ARP协议工作原理:2、什么是RARP?工作原理3、dns是什么?dns的工作原理4、rip协议是…

Java初阶 ( String 类)

文章目录一、String 类的基础概念1.1 Java 中的字符串1.2 字符串的构造二、String 类的进阶概念2.1 求字符串的长度2.2 isEmpty()2.3 字符串的比较2.4 字符串的查找2.5 字符串的转换2.6 字符串的替换2.6 字符串的拆分2.7 字符串的截取2.8 去掉字符串的左右空白字符2.9 StringBu…

【新2023Q2押题JAVA】华为OD机试 - 打折买水果

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧本篇题解:打折买水果 题目 有 m m m…

浅谈JVM(二):类加载机制

上一篇: 浅谈JVM(一):Class文件解析 类加载机制 ​ Java虚拟机把类的描述数据从Class文件加载到内存,并对数据进行校验、转换解析、初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程就是虚拟机的类加载机制。…

【Redis】redis跟数据库的数据同步问题

文章目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二、先删Redis缓存、后删Redis缓存会产生什么问题?解决方案?2.1、删除Redis缓存,再更新数据库2.2、解决方案2.3、先更新数据库,再删除Redis…

【蓝桥杯】【嵌入式组别】第八节:EEPROM

EEPROMIIC协议简介:**主设备访问从设备的一般过程****START和STOP条件**数据有效性和字节格式确认(ACK)和不确认(NACK)IIC 数据传输向从器件写入数据从从机读取数据AT24C02芯片(EEPROM)程序设计…

TCP报文的交互过程

TCP建立连接和断开连接的过程如下图所示,在TCP 协议提供可靠的连接服务时,采用三次握手建立一个连接,采用四次握手来关闭一个连接。 建立TCP连接的三次握手: 第一次握手:建立连接时,客户端发送 SYN 包到服务…

【FLEXPART】拉格朗日粒子扩散模式

拉格朗日粒子扩散模式FLEXPART通过计算点、线、面或体积源释放的大量粒子的轨迹,来描述示踪物在大气中长距离、中尺度的传输、扩散、干湿沉降和辐射衰减等过程。该模式既可以通过时间的前向运算来模拟示踪物由源区向周围的扩散,也可以通过后向运算来确定…

2023-Python实现有道翻译接口加密解密

文章目录👉1、目标网址👉2、寻找翻译结果接口并分析👉3、Python 实现有道翻译接口调用👉4、最理想的接口分析👉5、最终实现的密文解密学习记录:2023–有道翻译接口 sign 等参数的加密 及 返回的密文数据解…

Unity组件——LayoutElement (UI自动布局组件)说明

声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改。 LayoutElement (UI自动布局组件)说明 文章目录LayoutElement (UI自动布局组件)说明一.开发环境二.…

Springmvc程序

1. IDEA创建maven项目 2.pom.xml中导入依赖&#xff08;依赖从maven Repository中可查找&#xff09; maven Repository https://mvnrepository.com/ <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId…
最新文章