SQL VQ15 统计不同类型题目的刷题数,并按刷题数进行升序排列
2023-09-14 09:06:14 时间
题目 : https://www.nowcoder.com/practice/3b3d13d844ce4c2ca2cd2a049cb6b695?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');
需求
统计不同类型题目的刷题总数 passCnt
,并按刷题总数进行升序排列
查询结果 :
question_type|passCnt
java|2
python|12
解决
思路 :
- 根据不同的类型题目进行分类
- 统计不同类型的刷题数
- 对刷题数进行排序
select question_type,
sum(pass_count) as passCnt
from questions_pass_record_detail
group by question_type
order by passCnt;
相关文章
- COUNT分组条件去重的sql统计语句示例(mysql)
- Java实现 LeetCode 466 统计重复个数
- MS SQL 统计信息浅析上篇
- 统计和TopKey
- Data - 深入浅出学统计 - 上篇
- Leetcode.2183 统计可以被 K 整除的下标对数目
- C/C++基础讲解(七十六)之常见试题解答篇(奇数方差/统计选票)
- MFC Windows 程序设计[136]之文件属性统计(附源码)
- Open3D 统计滤波器
- Linux中进程内存RSS与cgroup内存的RSS统计 - 差异
- 一个计算SQL语句在HANA数据库执行花费的DB和CPU时间的统计工具
- Atitit 项目分析与统计目录1. 静态分析+动态分析 。其中, 12. 模块分析,与模块位置idx 13. 编程语言类型与版本 13.1. 类库统记表 类型与版本 23.2. 中间
- Atitit sql计划任务与查询优化器--统计信息模块
- sql 字符串函数二()统计单词字母出现频率
- 【SQL开发实战技巧】系列(十):从拆分字符串、替换字符串以及统计字符串出现次数说起
- 【SQL开发实战技巧】系列(二十):数据仓库中时间类型操作(进阶)获取季度开始结束时间以及如何统计非连续性时间的数据
- 【数学建模】10 统计建模方法介绍及建模注意点总结