首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
盐咸咸
获赞
3279
粉丝
331
关注
5
看过 TA
1529
女
集美大学
2015
数据分析师
IP属地:浙江
是闲闲哦~
私信
关注
拉黑
举报
举报
确定要拉黑盐咸咸吗?
发布(73)
评论
刷题
收藏
盐咸咸
关注TA,不错过内容更新
关注
2022-07-28 11:52
集美大学 数据分析师
题解 | #生成数字列表#
一、解题 使用split()函数将字符串转化为列表,对列表进行for 循环对每个元素进行int()格式转化加工后输出。 str1=input() #使用split()将字符串生成列表 list1=str1.split() #创建一个空列表 list2=[] #将数据处理后依次插入到列表(这一步可以简化,详见下方一个代码块) for i in list1: i=int(i) list2.append(i) print(list2) 简化后的代码 #这是另一个...
同在星空下:
太赞了
0
点赞
评论
收藏
分享
2022-07-26 21:14
集美大学 数据分析师
题解 | #生成列表#
str1=input() print(str1.split()) # 按照空格拆分字符串 使用split()函数,将字符串按照特定的字符拆分成列表。 字符串处理常用函数小汇总: text="only YOU Loving yoU,你是我的唯一,jUst YoU,我能等你下课吗?能不能一起去逛街?达能小王子" #大小写转换 text.upper() #大写 text.lower() #小写 text.title()#首字母大写 text.capitalize()#第一个字母大写 text.swa...
0
点赞
评论
收藏
分享
2022-06-19 14:57
集美大学 数据分析师
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
一、知识点汇总 这题主要的知识点就是对join的应用,考察对不同连接的理解。 左,右,内,外全连接: 左连接:表1 left join 表2 on 表1.字段=表2.字段 (以表1为准,表2进行匹配) 右连接:表1 right join 表2 on 表1.字段=表2.字段 (以表2为准,表1进行匹配) 全连接:表1 union all 表2 (表1 和表2的列数必须一样多,union 去除重复项,union all 不剔除重复项) 内连接:表1 inner join 表2(取表1和表2相交部分) 外连接:表1 full o...
0
点赞
评论
收藏
分享
2022-06-19 14:26
集美大学 数据分析师
题解 | #查找在职员工自入职以来的薪水涨幅情况#
一、题目知识点汇总 这题主要的知识点就是对join的应用,考察对不同连接的理解。 左,右,内,外全连接: 左连接:表1 left join 表2 on 表1.字段=表2.字段 (以表1为准,表2进行匹配) 右连接:表1 right join 表2 on 表1.字段=表2.字段 (以表2为准,表1进行匹配) 全连接:表1 union all 表2 (表1 和表2的列数必须一样多,union 去除重复项,union all 不剔除重复项) 内连接:表1 inner join 表2(取表1和表2相交部分) 外连接:表1 full ...
0
点赞
评论
收藏
分享
2022-06-17 13:58
已编辑
集美大学 数据分析师
题解 | #获取每个部门中当前员工薪水最高的相关信息#
四行代码搞定~ 一、知识点汇总 主要考察排序窗口函数的使用。 二、题目解读 1)获取每个部门中当前员工薪水最高的相关信息, a、当前员工(离职员工不算)to_date=‘9999-01-01' b、每个部门的薪水最高:可能同时存在好几个,排序应该用dense_rank()over(partition by 部门 order by 薪水 DESC) 2)给出dept_no, emp_no以及其对应的salary, 表头 dept_no:部门id emp_no:员工id salary:薪资 3)按照部门编号dept_no升序排列, order by dept_no ...
SQL解题集
0
点赞
评论
收藏
分享
2022-06-19 17:54
已编辑
集美大学 数据分析师
Pyhton学习笔记:python的基础操作和基础语法
我用的工具是jupyter 一、文件导入 1、调用pandas包导入文件。 2、绝对路径和相对路径 绝对路径:一般用于代码和要处理的数据文件不在同一个文件夹下,直接复制文件的路径名就可以 相对路径:一般用于代码和要处理的数据文件在同一个文件夹下,用文件名导入文件即可 修改jupyter默认文件存储位置的方法 二、python基础语法 1、python三种常见的数据类型 2、字符串操作 3、运算符 3、输入输出 input output 占位符 高级占位符 4、列表、字典、元组 1...
Python学习笔记
0
点赞
评论
收藏
分享
2022-04-12 12:51
集美大学 数据分析师
题解 | #某乎问答最大连续回答问题天数大于等于3天的用户及其对应等级#
1)建立子查询:先关联author_tb表,获取用户的author_level字段,并对用户每天的回答进行去重排序。 SELECT DISTINCT author_id,answer_date,author_level,DENSE_RANK()OVER(PARTITION BY author_id ORDER BY answer_date)rk FROM answer_tb JOIN author_tb USING(author_id) 2)回答日期-排序的结果为同...
SQL解题集
0
点赞
评论
收藏
分享
2022-04-12 12:37
集美大学 数据分析师
题解 | #某乎问答回答过教育类问题的用户里有多少用户回答过职场类问题#
分3步走: 1)关联两张表,建立包含文章类型(issue_type)字段的表 2)查找文章类型为'Education'的回答详情 3)查找回答过'Career'类型文章的用户,统计满足这两个条件的用户数。 WITH t1 AS( SELECT author_id,issue_id,issue_type FROM answer_tb JOIN issue_tb USING(issue_id) ) SELECT COUNT(DISTINCT author_id) num&n...
SQL解题集
0
点赞
评论
收藏
分享
2022-04-12 10:34
集美大学 数据分析师
题解 | #牛客直播各科目平均观看时长#
题目比较简单,但是我卡在了:是否要去重用户这件事儿上了,比如一个用户在直播期间重复进入退出好几次,这个咋算?本以为要对用户进行去重,结果发现不用。 SELECT course_name,ROUND(AVG(TIMESTAMPDIFF(MINUTE,in_datetime,out_datetime)),2) avg_Len FROM attend_tb JOIN course_tb USING(course_id) GROUP BY course_name ORDER BY ...
SQL解题集
0
点赞
评论
收藏
分享
2022-04-12 10:19
集美大学 数据分析师
题解 | #牛客直播开始时各直播间在线人数#
一、知识点总结 记住这个小知识点: 求某一瞬时同时在线人数的判断条件: ‘瞬时时间’ between ‘进入时间’ AND ‘离开时间’ 二、解题步骤 题目:统计直播开始时(19:00),各科目的在线人数 开播人数:用户的进入时间在19点前(包含19点),离开时间在19点后(包含19点) 即,开播时间在进入后离开前,即 开播时间 between ‘进入时间’ and ‘离开时间’ '19:00' BETWEEN DATE_FORMAT(in_datetime,'%H:%i') and DATE...
SQL解题集
0
点赞
评论
收藏
分享
2022-04-11 20:56
集美大学 数据分析师
题解 | #牛客直播各科目出勤率#
统计每个科目的出勤率(attend_rate(%),结果保留两位小数),出勤率=出勤(在线时长10分钟及以上)人数 / 报名人数,输出结果按course_id升序排序。 1)计算每门课程报名人数; SELECT course_id,COUNT(DISTINCT user_id) application_cnt FROM behavior_tb WHERE if_sign=1 GROUP BY course_id 2)计算每门课程在线10分钟以上的用户数; SELECT co...
SQL解题集
0
点赞
评论
收藏
分享
2022-04-11 18:11
集美大学 数据分析师
题解 | #牛客直播各科目同时在线人数#
一、题目&解题步骤 题目:统计每个科目最大同时在线人数(按course_id排序) 又是一题求同时在线题。 解题思路,分三步走: 首先,取用户进入直播间,并赋值uv为1;取用户离开直播间,并赋值uv为-1;然后使用窗口函数计算直播间的瞬时用户数;最后,取各个科目直播间的瞬时最大值,并按照course_id排序。 1)取用户进入直播间,并赋值uv为1;取用户离开直播间,并赋值uv为-1 SELECT course_id,user_id,in_datetime dt,1 AS uv FROM attend_tb UNION ALL SELECT co...
盐咸咸:
求同时在线最高瞬时用户数的方法一般方法分为三步走(以直播间为例):1)取用户进入直播间,并赋值uv为1;取用户离开直播间,并赋值uv为-1;2)使用窗口函数计算直播间的瞬时用户数;最3)取各个直播间的瞬时最大值
SQL解题集
0
点赞
评论
收藏
分享
2022-04-11 17:44
集美大学 数据分析师
题解 | #牛客直播转换率#
题目:请你统计每个科目的转换率(sign_rate(%),转化率=报名人数/浏览人数,结果保留两位小数),按照course_id升序排序 转化率=SUM(if_sign)/SUM(if_vw) SELECT course_id,course_name,ROUND(SUM(if_sign)*100/SUM(if_vw),2) 'sign_rate(%)' FROM behavior_tb JOIN course_tb USING(course_id) GROUP BY course_id,cours...
盐咸咸:
有12个小坑,1)GROUP BY 的使用,要同时对course_id,course_name都GROUP BY(新版本的SQL不需要这一步,但题目的内嵌系统需要这么操作的)。2)计算的数值要*100,以及用字符串进行重命名。
SQL解题集
0
点赞
评论
收藏
分享
2022-04-11 17:29
集美大学 数据分析师
题解 | #某宝店铺动销率与售罄率#
这一题的难点和坑主要在于对指标的理解。以及要分别计算几个指标,算完之后再关联表。 一、题目理解 题目:请你统计每款的动销率(pin_rate,有销售的SKU数量/在售SKU数量)与售罄率(sell-through_rate,GMV/备货值,备货值=吊牌价*库存数),按style_id升序排序 1)动销率=已售商品总数/剩余库存数 已售商品总数:SUM(sales_tb.sales_num) 剩余库存数:SUM(product_tb.inventory)-SUM(sales_tb.sales_num) 2)售罄率=GMV/吊牌价*库存数 GMV=SUM(sales_tb....
盐咸咸:
这一题的难点和坑主要在于对指标的理解。以及要分别计算几个指标,算完之后再关联表。
SQL解题集
0
点赞
评论
收藏
分享
2022-04-11 15:04
集美大学 数据分析师
题解 | #某宝店铺连续2天及以上购物的用户及其对应的天数#
3行代码搞定 一、题意解读和解题步骤 1、题意理解 题目:统计连续2天及以上在该店铺购物的用户及其对应的次数 这题的难点在于如何判断连续。 做过之前如果忘了可以点击这里:真题SQL12连续签到 基本上就会做这道题了。 判断连续日期的方法: 1、对日期去重后进行排序(或者直接用dense_rank进行排序); 2、日期减去排序对应序号的天数如果是一个相同的值,则说明这些日期就是连续的。 3、对连续的日期再次排序就得到了最大的连续数列。 2、解题步骤 解题思路:首先对日期进行排序,其次判断连续日期,并查询统计连续天数>=2...
SQL解题集
0
点赞
评论
收藏
分享
1
2
3
4
5
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务