高质量搬砖人
高质量搬砖人
全部文章
分类
题解(87)
归档
标签
去牛客网
登录
/
注册
77的摸鱼实录
只要努力就能到达
TA的专栏
53篇文章
0人订阅
SQL
53篇文章
7258人学习
全部文章
(共86篇)
SQL 81) 牛客的课程订单分析(五)
来自专栏
新增限制条件 第二次购买成功的C++课程或Java课程或Python课程的日期second_buy_date 参考了友友的答案,where筛选max min 真的很妙但不太理解为什么要group by...希望有大神解释一下 TVT select a.user_id, min(date) as ...
Mysql
SQL
2021-04-02
6
1287
SQL 80)牛客的课程订单分析(四)
来自专栏
做法同78、79新增限制条件: 第一次购买成功的C++课程或Java课程或Python课程的日期first_buy_date 购买成功的C++课程或Java课程或Python课程的次数cnt # 在2025-10-15之后 # 有一个用户下单2个以及2个以上 # 状态为购买成功 # C++课程或...
Mysql
SQL
2021-04-02
12
1767
SQL 79) 同二做法
来自专栏
写的有点复杂... 和78做法类似,但是要列出所有的信息,不能使用group by 先来看条件:#在2025-10-15以后#同一个用户下单2个以及2个以上#状态为购买成功#C++课程或Java课程或Python课程#按照order_info的id升序排序 select o.id, o.user_i...
Mysql
SQL
2021-04-02
13
1248
SQL 78) 查询user_id
来自专栏
请你写出一个sql语句查询在2025-10-15以后,同一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课程或Python课程的user_id,并且按照user_id升序排序 # 在2025-10-15以后 # 同一个用户下单2个以及2个以上 # 状态为购买成功 # C++课程或Ja...
Mysql
SQL
2021-04-02
1
883
SQL 76) 查询在2025-10-15以后状态为购买成功的C++课程或者Java课程或者Python的订单
来自专栏
新的练习! 筛选条件 C++课程或者Java课程或者Python 在2025-10-15以后 状态为购买成功 select id, user_id, product_name, status, client_id, date from order_info where date > '2...
Mysql
SQL
2021-04-02
2
693
SQL 76) 查询各个岗位分数的中位数位置上的所有grade信息
来自专栏
大牛解法) 按id升序排序 select B.* from (SELECT job,FLOOR((COUNT(*)+1)/2) AS `start`,FLOOR((COUNT(*)+1)/2)+if(COUNT(*) % 2=1,0,1) AS `end` FROM grade GROUP...
Mysql
SQL
2021-02-01
11
1139
SQL 75) 查询各个岗位分数升序排列之后的中位数位置的范围
来自专栏
方法)找出中位数位置 SELECT job, FLOOR((COUNT(score)+1)/2 )AS start, FLOOR((COUNT(score)+2)/2) AS end FROM grade GROUP BY job ORDER BY job;
Mysql
SQL
2021-02-01
2
787
SQL 74) 找出每个岗位分数排名前2的用户
来自专栏
方法) 先按照language的name升序排序 再按照积分降序排序 最后按照grade的id升序排序 SELECT a.id, l.name, a.score FROM language AS l JOIN (SELECT id, language_id, score, dense_rank(...
Mysql
SQL
2021-02-01
43
2218
SQL 73) 查询用户分数大于其所在工作分数平均分的所有grade的属性
来自专栏
方法)外部连结+子查询 SELECT g.* FROM grade AS g LEFT JOIN ( SELECT job, AVG(score)avg_score -- 求出各职位平均分 FROM grade GROUP BY job)a ON g.job = a.job -- 同一职位 WH...
Mysql
SQL
2021-02-01
1
844
SQL 72) 查询各个岗位分数的平均数
来自专栏
方法)分组求平均值 SELECT job, ROUND(AVG(score),3) AS avg FROM grade GROUP BY job ORDER BY avg DESC;
Mysql
SQL
2021-02-01
7
1167
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页