当前位置: 首页 > article >正文

SQL VQ13 统计每天总刷题数

SQL VQ13 统计每天总刷题数

  • 数据
  • 需求
  • 解决

题目 : https://www.nowcoder.com/practice/4856eb2785544c029da140ee0f60c0ba?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');

需求

统计每天 days 总刷题数 passCnt

查询结果 :

days|passCnt
2020-03-01|2
2021-07-07|15
2021-04-09|9

解决

思路 :

  • 每天 days , 就是对每天进行分组
  • 并在每天中求刷题数的总和
select `date` as days,
    sum(pass_count) as passCnt
from questions_pass_record_detail
group by `date`;

http://www.kler.cn/a/7856.html

相关文章:

  • 表的数据结构和常见操作
  • vue2使用 <component> 标签动态渲染不同的表单组件
  • FlinkPipelineComposer 详解
  • CTFHub每日练习
  • IC 脚本之python
  • 树莓派(Raspberry Pi)Pico 2 C_C++开发环境配置(Docker+SDK)
  • 基于价值认同的需求侧电能共享分布式交易策略(Matlab代码实现)
  • 大数据=SQL Boy,SQL Debug打破SQL Boy 的僵局
  • HTTP1.1、HTTP2和HTTP3是HTTP协议的三个版本——相同点和不同点
  • LinkedIn领英一、二、三度人脉分别代表什么意思?如何突破人脉限制开启领英社交化客户开发
  • 开心档之C++ 运算符
  • 【机器学习学习笔记】机器学习入门监督学习
  • Linux系统常用命令大全
  • 泡泡玛特“失速”,盲盒经济迎来拐点?
  • MySQL 查询常用操作(2) —— 条件查询 where
  • chatGPT的API一次多少钱-怎么用chatGPT解决问题
  • ​如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?
  • 2023疫情当头,3个月转行软件测试拿下8k+offer,我心满意足了
  • C 输入 输出
  • 辉煌优配|A股上市银行拟合计派现超5300亿元 14家股息率在5%以上
  • Elasticsearch 8.X 如何基于用户指定 ID 顺序召回数据?
  • android framework-init进程
  • 后缀为whl的文件是什么?如何安装whl文件?学习一下(22)
  • 【荐读】三读上古遗迹之《人月神话》
  • 制剂研发工程师-制剂项目经理-面试问题30个(面试必阅)
  • 1.4 无穷小与无穷大