自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 收藏
  • 关注

原创 我的创作纪念日

创作纪念日

2024-04-21 22:00:00 232

原创 【牛客】SQL142 对试卷得分做min-max归一化

请你将用户作答高难度试卷的得分在每份试卷作答记录内执行min-max归一化后缩放到[0,100]区间,并输出用户ID、试卷ID、归一化后分数平均值;最后按照试卷ID升序、归一化分数降序输出。作答了9001的记录有3条,分数分别为68、89、90,按给定公式归一化后分数为:0、95、100,而后两个得分都是用户1001作答的,因此用户1001对试卷9001的新得分为(95+100)/2≈98(只保留整数部分),用户1003对于试卷9001的新得分为0。最后结果按照试卷ID升序、归一化分数降序输出。

2024-03-25 23:45:00 773

原创 【牛客】SQL143 每份试卷每月作答数和截止当月的作答总数

解释:试卷9001在202001、202002、202003、202005共4个月有被作答记录,每个月被作答数分别为2、1、3、1,截止当月累积作答总数为2、3、6、7。请输出每份试卷每月作答数和截止当月的作答总数。

2024-03-25 23:45:00 643

原创 【牛客】SQL145 统计有未完成状态的试卷的未完成数和未完成率

请统计有未完成状态的试卷的未完成数incomplete_cnt和未完成率incomplete_rate。解释:试卷9001有3次被作答的记录,其中两次完成,1次未完成,因此未完成数为1,未完成率为0.333(保留3位小数)

2024-03-25 23:45:00 213

原创 【牛客】SQL146 0级用户高难度试卷的平均用时和平均得分

解释:0级用户有1001,高难度试卷有9001,1001作答9001的记录有3条,分别用时20分钟、未完成(试卷时长60分钟)、30分钟(未满31分钟),分别得分为80分、未完成(0分处理)、20分。因此他的平均用时为110/3=36.7(保留一位小数),平均得分为33分(取整)请输出每个0级用户所有的高难度试卷考试平均用时和平均得分,未完成的默认试卷最大考试时长和0分处理。

2024-03-25 23:45:00 548

原创 【牛客】SQL147 筛选限定昵称成就值活跃日期的用户

1002最近一次试卷区活跃为2021年9月,最近一次题目区活跃为2021年9月;1004最近一次试卷区活跃为2021年8月,题目区未活跃。请找到昵称以『牛客』开头『号』结尾、成就值在1200~2500之间,且最近一次活跃(答题或作答试卷)在2021年9月的用户信息。解释:昵称以『牛客』开头『号』结尾且成就值在1200~2500之间的有1002、1004;因此最终满足条件的只有1002。

2024-03-25 23:45:00 957

原创 【牛客】SQL148 筛选昵称规则和试卷规则的作答记录

找到昵称以"牛客"+纯数字+"号"或者纯数字组成的用户对于字母c开头的试卷类别(如C,C++,c#等)的已完成的试卷ID和平均得分,按用户ID、平均分升序排序。满足上述条件的作答记录中,1002完成9001的得分有81、80,平均分为81(80.5取整四舍五入得81);解释:昵称满足条件的用户有1002、1004、1005、1006;c开头的试卷有9001、9002;1002完成9002的得分有90、82、83,平均分为85;

2024-03-25 23:45:00 677

原创 【牛客】SQL141 试卷完成数同比2020年的增长率及排名变化-窗口函数

解释:2020年上半年有3个tag有作答完成的记录,分别是C++、SQL、PYTHON,它们被做完的次数分别是3、3、2,做完次数排名为1、1(并列)、3;请计算2021年上半年各类试卷的做完次数相比2020年上半年同期的增长率(百分比格式,保留1位小数),以及做完次数排名变化,按增长率和21年排名降序输出。排名1=>2,后退1名。2021年上半年有2个tag有作答完成的记录,分别是算法、SQL,它们被做完的次数分别是3、2,做完次数排名为1、2;

2024-03-05 17:35:26 1133

原创 【牛客】SQL140 未完成率较高的50%用户近三个月答卷情况-窗口函数

请统计SQL试卷上未完成率较高的50%用户中,6级和7级用户在有试卷作答记录的近三个月中,每个月的答卷数目和完成数目。按用户ID、月份升序排序。1001、1002、1003分别排在1.0、0.5、0.0的位置,因此较高的50%用户(排位

2024-03-05 17:30:37 1199

原创 【牛客】SQL139 近三个月未完成试卷数为0的用户完成情况-窗口函数

解释:用户1006近三个有作答试卷的月份为202109、202108、202106,作答试卷数为3,全部完成;用户1001近三个有作答试卷的月份为202109、202108、202107,作答试卷数为5,完成试卷数为4,因为有未完成试卷,故过滤掉。找到每个人近三个有试卷作答记录的月份中没有试卷是未完成状态的用户的试卷作答完成数,按试卷完成数和用户ID降序排名。

2024-03-05 17:26:04 666

原创 【牛客】SQL138 连续两次作答试卷的最大时间窗-窗口函数

解释:用户1006分别在20210901、20210906、20210907作答过3次试卷,连续两次作答最大时间窗为6天(1号到6号),他1号到7号这7天里共做了3张试卷,平均每天3/7=0.428571张,那么6天里平均会做0.428571*6=2.57张试卷(保留两位小数);请计算在2021年至少有两天作答过试卷的人中,计算该年连续两次作答试卷的最大时间窗days_window,那么根据该年的历史规律他在days_window天里平均会做多少套试卷,按最大时间窗和平均做答试卷套数倒序排序。

2024-03-05 17:23:39 930 1

原创 【牛客】SQL137 第二快/慢用时之差大于试卷时长一半的试卷-窗口函数

解释:试卷9001被作答用时有50分钟、50分钟、30分1秒、11分钟、10分钟,第二快和第二慢用时之差为50分钟-11分钟=39分钟,试卷时长为60分钟,因此满足大于试卷时长一半的条件,输出试卷ID、时长、发布时间。找到第二快和第二慢用时之差大于试卷时长的一半的试卷信息,按试卷ID降序排序。

2024-03-05 17:18:43 633

原创 【牛客】SQL136 每类试卷得分前3名-窗口函数

解释:有作答得分记录的试卷tag有SQL和算法,SQL试卷用户1001、1002、1003、1004有作答得分,最高得分分别为81、81、89、85,最低得分分别为78、81、86、40,因此先按最高得分排名再按最低得分排名取前三为1003、1004、1002。找到每类试卷得分的前3名,如果两人最大分数相同,选择最小分数大者,如果还相同,选择uid大者。

2024-03-05 17:13:23 612 1

原创 【牛客】SQL135 每个6/7级用户活跃情况

解释:6/7级用户共有5个,其中1006在202109、202108、202008共3个月活跃过,2021年活跃的日期有20210907、20210804、20210803、20210802共4天,2021年在试卷作答区20210907活跃1天,在题目练习区活跃了3天。请统计每个6/7级用户总活跃月份数、2021年活跃天数、2021年试卷作答活跃天数、2021年答题活跃天数,按照总活跃月份数、2021年活跃天数降序排序。

2024-03-02 16:35:34 1347

原创 【牛客】SQL134 满足条件的用户的试卷完成数和题目练习数

解释:用户1001、1003、1004、1006满足高难度SQL试卷得分平均值大于80,但只有1001、1003是7级红名大佬;1001完成了1次试卷1001,练习了2次题目;1003完成了2次试卷9001、9002,未练习题目(因此计数为0)请你找到高难度SQL试卷得分平均值大于80并且是7级的红名大佬,统计他们的2021年试卷总完成次数和题目总练习次数,只保留2021年有试卷完成记录的用户。结果按试卷完成数升序,按题目练习数降序。

2024-03-02 16:29:50 1363

原创 【牛客】SQL133 分别满足两个活动的人

假使以前我们有两拨运营活动,分别给每次试卷得分都能到85分的人(activity1)、至少有一次用了一半时间就完成高难度试卷且分数大于80的人(activity2)发了福利券。解释:用户1001最小分数81不满足活动1,但29分59秒完成了60分钟长的试卷得分81,满足活动2;现在,需要你一次性将这两个活动满足的人筛选出来,交给运营同学。请写出一个SQL实现:输出2021年里,所有每次试卷得分都能到85分的人以及至少有一次用了一半时间就完成高难度试卷且分数大于80的人的id和活动号,按用户ID排序输出。

2024-03-02 16:26:50 449

原创 【牛客】SQL132 每个题目和每份试卷被作答的人数和次数

解释:“试卷”有3人共练习3次试卷9001,1人作答3次9002;“刷题”有3人刷5次8001,有2人刷2次8002。

2024-03-02 16:23:16 593 1

原创 【牛客】SQL131 作答试卷得分大于过80的人的用户等级分布

统计作答SQL类别的试卷得分大于过80的人的用户等级分布,按数量降序排序(保证数量都不同)。解释:9001为SQL类试卷,作答该试卷大于80分的人有1002、1003、1005共3人,6级两人,5级一人。

2024-03-02 16:21:14 765

原创 【牛客】SQL130 试卷发布当天作答人数和平均分

解释:只有一张SQL类别的试卷,试卷ID为9001,发布当天(2021-09-01)有1001、1002、1003、1005作答过,但是1003是5级用户,其他3位为5级以上,他们三的得分有[70,80,85,90],平均分为81.3(保留1位小数)。释义:用户1001昵称为牛客1号,成就值为3100,用户等级是7级,职业方向为算法,注册时间2020-01-01 10:00:00。

2024-03-02 16:18:49 1017

原创 【牛客】SQL128 未完成试卷数大于1的有效用户

请统计2021年每个未完成试卷作答数大于1的有效用户的数据(有效用户指完成试卷作答数至少为1且未完成数小于5),输出用户ID、未完成试卷作答数、完成试卷作答数、作答过的试卷tag集合,按未完成试卷数量由多到少排序。解释:2021年的作答记录中,除了1004,其他用户均满足有效用户定义,但只有1002未完成试卷数大于1,因此只输出1002,detail中是1002作答过的试卷{日期:tag}集合,日期和tag间用:连接,多元素间用;

2024-02-27 16:48:59 1119

原创 【牛客】SQL127 月总刷题数和日均刷题数

解释:2021年8月共有2次刷题记录,日均刷题数为2/31=0.065(保留3位小数);2021年9月共有3次刷题记录,日均刷题数为3/30=0.100;2021年共有5次刷题记录(年度汇总平均无实际意义,这里我们按照31天来算5/31=0.161)

2024-02-27 15:50:47 701

原创 【牛客】SQL126 平均活跃天数和月活人数

解释:2021年7月有2人活跃,共活跃了3天(1001活跃1天,1002活跃2天),平均活跃天数1.5;2021年9月有4人活跃,共活跃了5天,平均活跃天数1.25,结果保留2位小数。exam_record表(uid用户ID, exam_id试卷ID, start_time开始作答时间, submit_time交卷时间, score得分)注:此处活跃指有交卷行为。

2024-02-27 14:41:11 367

原创 【牛客】SQL125 得分不小于平均分的最低分

examination_info表(exam_id试卷ID, tag试卷类别, difficulty试卷难度, duration考试时长, release_time发布时间)解释:试卷9001和9002为SQL类别,作答这两份试卷的得分有[80,89,87,90],平均分为86.5,不小于平均分的最小分数为87。请从试卷作答记录表中找到SQL试卷得分不小于该类试卷平均得分的用户最低得分。

2024-02-27 13:57:48 635

原创 【牛客】SQL123 SQL类别高难度试卷得分的截断平均值

从examination_info表可知,试卷9001为高难度SQL试卷,该试卷被作答的得分有[80,81,84,90,50],去除最高分和最低分后为[80,81,84],平均分为81.6666667,保留一位小数后为81.7。示例数据:examination_info(exam_id试卷ID, tag试卷类别, difficulty试卷难度, duration考试时长, release_time发布时间)牛客的运营同学想要查看大家在SQL类别中高难度试卷的得分情况。输入数据中至少有3个有效分数。

2024-02-27 11:26:21 522

原创 【牛客】SQL35 浙大不同难度题目的正确率

示例: question_practice_detail。,请取出相应数据,并按照准确率升序输出。示例: question_detail。示例: user_profile。题目:现在运营想要了解。

2024-02-27 10:02:44 400

原创 【牛客】SQL34 统计复旦用户8月练题情况

题目: 现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0.示例:question_practice_detail。示例:用户信息表user_profile。

2024-02-26 14:40:04 611

原创 R语言课程论文-飞机失事数据可视化分析

当地时间,24小时制,格式为hh:mm。结构号或序列号/线号或机身号。事故发生日期(年-月-日)事故前飞行的全部或部分航线。由飞机操作员指定的航班号。国际民航组织对飞机的登记。航空公司或飞机的运营商。出课程论文-多元统计分析论文、R语言论文、stata计量经济学课程论文(论文+源代码+数据集)

2024-02-18 11:52:59 579

原创 多元统计分析课程论文-聚类效果评价

本文主要探讨了特征合成降维和主成分分析法(PCA)降维在K-Means聚类中的效果评价。通过特征合成和PCA方法进行降维处理,再用K-Means聚类分析进行聚类,并使用轮廓系数对两种降维方法的数据集聚类效果进行评价。结果显示,特征合成降维的数据集的聚类效果优于PCA降维的数据集。尽管PCA降维保留了95.8%的原始信息,但其聚类效果较差,可能是由于数据失去原有结构等原因。低价出课程论文-多元统计分析论文、R语言论文、stata实证分析论文(论文+源代码+数据集)

2024-02-18 10:49:32 1047

原创 MySQL导入/导出数据

选项功能新数据导入数据表中之前删除数据数据表中的所有信息不管是否遇到错误,mysqlimport将强制继续插入数据mysqlimport跳过或者忽略那些有相同唯一 关键字的行, 导入文件中的数据将被忽略。数据被插入之前锁住表,这样就防止了, 你在更新数据库时,用户的查询和更新受到影响。这个选项与-i选项的作用相反;此选项将替代 表中有相同唯一关键字的记录。指定文本文件中数据的记录时以什么括起的, 很多情况下 数据以双引号括起。默认的情况下数据是没有被字符括起的。

2024-02-17 18:52:41 1824

原创 【牛客】SQL30 统计每种性别的人数

题目:现在运营举办了一场比赛,收到了一些参赛申请,表数据记录形式如下所示,现在运营想要统计每个性别的用户分别有多少参赛者,请取出相应结果。示例:user_submit。

2024-01-11 20:57:20 470

原创 【牛客】SQL33 找出每个学校GPA最低的同学

题目:现在运营想要找到每个学校gpa最低的同学来做调研,请你取出每个学校的最低gpa。示例:user_profile。

2024-01-11 20:46:44 426

原创 【LeetCode】1393. 股票的资本损益

Corona Masks 股票在第1天以10美元的价格买入,在第3天以1010美元的价格卖出。最后,它在第6天以1000美元的价格被买走,在第10天以10000美元的价格被卖掉。资本损益是每次(’Buy'->'Sell')操作资本收益或损失的和=(1010-10)+(500-1000)+(10000-1000)=1000-500+9000=9500美元。Handbags 股票在第17天以30000美元的价格买入,在第29天以7000美元的价格卖出。是指一次或多次买卖该股票后的总收益或损失。

2024-01-06 14:50:20 551

原创 【LeetCode】1341. 电影评分

Daniel 和 Monica 都点评了 3 部电影("Avengers", "Frozen 2" 和 "Joker") 但是 Daniel 字典序比较小。Frozen 2 和 Joker 在 2 月的评分都是 3.5,但是 Frozen 2 的字典序比较小。(movie_id, user_id) 是这个表的主键(具有唯一值的列的组合)。这个表包含用户在其评论中对电影的评分 rating。movie_id 是这个表的主键(具有唯一值的列)。user_id 是表的主键(具有唯一值的列)。

2024-01-06 14:29:50 545

原创 【LeetCode】1251. 平均售价

(product_id,start_date,end_date) 是 prices表的主键(具有唯一值的列的组合)。产品 2 的平均售价 = ((200 * 15)+(30 * 30) )/ 230 = 16.96。产品 1 的平均售价 = ((100 * 5)+(15 * 20) )/ 115 = 6.96。每个产品的对应时间段是不会重叠的,这也意味着同一个产品的价格时段不会出现交叉。prices表的每一行表示的是某个产品在一段时期内的价格。该表的每一行表示的是每种产品的出售日期,单位和产品 id。

2024-01-06 14:18:03 1012

原创 【LeetCode】1211. 查询结果的质量和占比

Dog 查询结果的质量为 ((5 / 1) + (5 / 2) + (1 / 200)) / 3 = 2.50。Cat 查询结果的质量为 ((2 / 5) + (3 / 3) + (4 / 7)) / 3 = 0.66。Dog 查询结果的劣质查询百分比为 (1 / 3) * 100 = 33.33。Cat 查询结果的劣质查询百分比为 (1 / 3) * 100 = 33.33。为:评分小于 3 的查询结果占全部查询结果的百分比。评分小于 3 的查询被定义为质量很差的查询。此表可能有重复的行。

2024-01-06 14:10:12 362

原创 【LeetCode】1174. 即时食物配送 II

该表保存着顾客的食物配送信息,顾客在某个日期下了订单,并指定了一个期望的配送日期(和下单日期相同或者在那之后)。」是顾客最早创建的订单。编写解决方案以获取即时订单在所有用户的首次订单中的比例。如果顾客期望的配送日期和下单日期相同,则该订单称为 「1 号顾客的 1 号订单是首次订单,并且是计划订单。2 号顾客的 2 号订单是首次订单,并且是即时订单。3 号顾客的 5 号订单是首次订单,并且是计划订单。4 号顾客的 7 号订单是首次订单,并且是即时订单。因此,一半顾客的首次订单是即时的。

2024-01-06 14:02:13 909

原创 【LeetCode】1158. 市场分析 I

item_id 是 Items 表的外键(reference 列)。(buyer_id,seller_id)是 User 表的外键。表中描述了购物网站的用户信息,用户可以在此网站上进行商品买卖。order_id 是此表主键(具有唯一值的列)。item_id 是此表的主键(具有唯一值的列)。编写解决方案找出每个用户的注册日期和在 2019。user_id 是此表主键(具有唯一值的列)。年作为买家的订单总数。

2024-01-06 11:59:23 881

原创 【LeetCode】626. 换座位

编写解决方案来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。该表的每一行都表示学生的姓名和 ID。id是该表的主键(唯一值)列。id 是一个连续的增量。查询结果格式如下所示。

2024-01-06 11:39:08 400

原创 【LeetCode】586. 订单最多的客户

customer_number 为 '3' 的顾客有两个订单,比顾客 '1' 或者 '2' 都要多,因为他们只有一个订单。所以结果是该顾客的 customer_number ,也就是 3。在 SQL 中,Order_number是该表的主键。此表包含关于订单ID和客户ID的信息。比任何其他客户下了更多的订单。查询结果格式如下所示。

2024-01-06 11:24:02 336

原创 【LeetCode】197. 上升的温度

编写解决方案,找出与之前(昨天的)日期相比温度更高的所有日期的。2015-01-02 的温度比前一天高(10 -> 25)2015-01-04 的温度比前一天高(20 -> 30)id 是该表具有唯一值的列。该表包含特定日期的温度信息。结果格式如下例子所示。

2024-01-06 11:05:01 411

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除