工具人二号
工具人二号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
工具人二号的博客
全部文章
/ 题解
(共20篇)
题解 | #牛客的课程订单分析(二)#
SELECT user_id FROM order_info WHERE product_name in('C++','JAVA','Python') and status ='completed' and date>'2025-10-15' GROUP BY user_id HAVING c...
2021-08-29
0
322
题解 | #牛客的课程订单分析(一)#
偷懒了 懒得弄日期的标准表达 SELECT id,user_id,product_name,status,client_id,date FROM order_info WHERE product_name in('C++','JAVA','Python') and status ='complet...
2021-08-29
0
479
题解 | #实习广场投递简历分析(三)#
这题并不难由上题的表做出2026年的表, select job,date_format(date,'%Y-%m') as smon,sum(num) as scnt,date FROM resume_info WHERE date LIKE "2026%" GROUP BY jo...
2021-08-29
0
368
题解 | #实习广场投递简历分析(二)#
date_format函数的用法,其他没啥 select job,date_format(date,'%Y-%m') as mon,sum(num) as cnt FROM resume_info WHERE date LIKE "2025%" GROUP BY job,mon ...
2021-08-29
0
328
题解 | #实习广场投递简历分析(一)#
没啥好说的用个通配符就好了 select job,sum(num) as cnt FROM resume_info WHERE date LIKE "2025%" GROUP BY job ORDER BY sum(num) desc
2021-08-29
0
290
题解 | #最差是第几名(二)#
本题难点在于求中位数所在区间中位数所在区间为最大正序数与最大逆序数均>=二分之一总序数的区间select grade FROM (select grade,(select sum(number) from class_grade) t,sum(number) over(order by gra...
2021-08-28
1
318
题解 | #最差是第几名(一)#
窗口函数的应用根据题意,对number按照grade累加 sum(number)over(order by grade)这就是t_rank所以结果为 select grade, sum(number) over(order by grade) t_rank from class_grade or...
2021-08-28
0
272
题解 | #获得积分最多的人(三)#
第一步,做计算 SELECT user_id,SUM(CASE type WHEN 'add' THEN grade_num ELSE -1*grade_num END) grade_sum FROM grade_info g ...
2021-08-28
0
334
题解 | #获得积分最多的人(二)#
这道题学习到了临时表的用法感觉这样套娃少一点 WITH t AS (SELECT u.id,u.name,SUM(g.grade_num)AS grade_sum FROM user u JOIN grade_info g ON u.id=g.user_id GROUP BY u.id) SELEC...
2021-08-28
0
245
题解 | #获得积分最多的人(一)#
记录一下自己的解题过程第一次这样会报错,没有排序 SELECT u.name,SUM(g.grade_num) AS grade_sum FROM user u JOIN grade_info g ON u.id=g.user_id GROUP BY u.id limit 1 添加了order ...
2021-08-28
0
332
首页
上一页
1
2
下一页
末页