不精独乐乐
不精独乐乐
全部文章
分类
归档
标签
去牛客网
登录
/
注册
不精独乐乐的博客
全部文章
(共156篇)
题解 | #获得积分最多的人(三)#
#思路: #①先根据积分表按照u_id分组求和,只是要加入一个if判断,add时为正,reduce时为负; #②根据计算出的积分用窗口函数做排序; #③与表user连接,选出排序=1的数据即可。 select id, name, grade_num from( select user_id, gr...
2023-04-24
0
243
题解 | #商品交易(网易校招笔试真题)#
#思路: #①先对商品分组聚合求出购买数量,选出20个以上的部分; #②再跟第一张表连接,选出质量50以下的部分即可。 select id, name, weight, total from (select goods_id, sum(count) as total from trans grou...
2023-04-24
0
255
题解 | #网易云音乐推荐(网易校招笔试真题)#
select music_name from( select distinct music_id from music_likes where user_id in (select follower_id from follow where user_id=1) and music_id not...
2023-04-24
1
329
题解 | #满足条件的用户的试卷完成数和题目练习数#
#思路: #①先用几次子查询把高难度SQL考试均分大于80的7级大佬选出来; #②把各uid在21年完成考试次数求出; #③把各uid在21年完成练题次数求出; #④将②、③两表连接,加入筛选条件是uid在①选出的人员内即可。 select tb2.uid, a, if(b is null,0,b...
2023-04-22
0
286
题解 | #获取有奖金的员工相关信息。#
with tb1 as( select emp_no, salary from salaries where to_date='9999-01-01') select emp_no, first_name, last_name, btype, salary, case w...
2023-04-22
0
207
题解 | #查找在职员工自入职以来的薪水涨幅情况#
select emp_no, (max(a)-max(b)) as growth from( select emp_no, if(to_date='9999-01-01',salary,null) a, if(from_date=hire_date,salary,null) b from sala...
2023-04-20
0
215
题解 | #获取薪水第二多的员工及其对应的薪水#
#思路:表中先剔除最大薪水,再选出该表内的最大薪水,再做个子查询即可。 select emp_no, salary, last_name, first_name from salaries left join employees using(emp_no) where salary in ( sel...
2023-04-17
0
246
题解 | #筛选某店铺最有价值用户中消费最多前5名#
import pandas as pd a = pd.read_csv('sales.csv',sep=',') R = pd.qcut(a['recency'],[0,0.25,0.5,0.75,1.0],['4','3','2','1']).astype('str') F = pd.qcut(...
2023-04-17
0
189
题解 | #牛客网每日正确与错误的答题次数#
import pandas as pd from numpy import timedelta64 a = pd.read_csv('nowcoder.csv', sep=',') a['year-month-day'] = a['date'].astype('datetime64[D]') b =...
2023-04-16
0
184
题解 | #牛客网用户练习的平均次日留存率#
import pandas as pd a = pd.read_csv('nowcoder.csv', sep=',') a['date'] = pd.to_datetime(a['date']).dt.date a.drop_duplicates(subset=['user_id','date']...
2023-04-16
0
214
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页