自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客-SQL篇-全部题目-SQL288今天的刷题量(一)

注:由于后台有程序会将'2999-02-22'这个东西变为今天的日期,并且将'2999-02-21'变为昨天的日期,请写出通用的代码,不然可能你的代码只有今天可以通过哟~第二行,第三行表示剑指offer,华为机试这2个专题一天的提交量都为1,但是剑指offer的subject_id比较小,排在前面。最后一行表示:某个用户在2999-02-22号在题单2提交了一次代码。第一行表示:某个用户在2999-02-11号在题单2提交了一次代码。第一行表示题霸这个专题一天的提交量为2,排名最靠前。

2023-12-07 16:40:17 399

原创 牛客-SQL篇-全部题目-SQL287网易云音乐推荐(网易校招笔试真题)

个人的喜欢的音乐music_likes表,第一列是用户id,第二列是喜欢的音乐id,这2列的id组成主键。关注follow表,第一列是关注人的id,第二列是被关注人的id,这2列的id组成主键。这张表的第一行代表着用户id为1的喜欢music_id为17的音乐。这张表的第五行代表着用户id为4的喜欢music_id为17的音乐。这张表的第一行代表着用户id为1的关注着id为2的用户。这张表的第二行代表着用户id为1的关注着id为4的用户。这张表的第三行代表着用户id为2的关注着id为3的用户。

2023-12-07 16:38:21 461

原创 牛客-SQL篇-全部题目-SQL286商品交易(网易校招笔试真题)

还有一张交易表(trans),字段依次为:交易id、商品id、这个商品购买个数。如下有一张商品表(goods),字段依次为:商品id、商品名、商品质量。

2023-12-07 16:36:04 462

原创 牛客-SQL篇-全部题目-SQL285获得积分最多的人(三)

最后1行表示,user_id为3的用户积分减少了1分。第1行表示,user_id为1的用户积分增加了3分。第2行表示,user_id为2的用户积分增加了3分。第3行表示,user_id为1的用户积分减少了1分。其他3个都是3分,所以输出其他三个的数据。

2023-12-07 16:34:28 395

原创 牛客-SQL篇-全部题目-SQL284获得积分最多的人(二)

第3行表示,user_id为1的用户积分又增加了1分。最后1行表示,user_id为3的用户积分增加了1分。第1行表示,user_id为1的用户积分增加了3分。第2行表示,user_id为2的用户积分增加了3分。user_id为1和3的2个人,积分都为4,都要输出。

2023-12-07 16:33:12 297

原创 牛客-SQL篇-全部题目-SQL283获得积分最多的人(一)

user_id为1的总计加了4分,其他的都是3分,user_id为1的name为tm。第3行表示,user_id为1的用户积分又增加了1分。最后1行表示,user_id为5的用户积分增加了3分。第1行表示,user_id为1的用户积分增加了3分。第2行表示,user_id为2的用户积分增加了3分。

2023-12-07 16:31:51 375

原创 牛客-SQL篇-全部题目-SQL282最差是第几名(二)

TM小哥和FH小妹在牛客大学若干年后成立了牛客SQL班,班的每个人的综合成绩用A,B,C,D,E表示,90分以上都是A,80~90分都是B,70~80分为C,60~70为D,E为60分以下。总体学生成绩排序如下:A, A, B, B, B, B, C, C, C, C, D, D,总共12个数,取中间的2个,取6,7为:B,C。假设每个名次最多1个人,比如有2个A,那么必定有1个A是第1名,有1个A是第2名(综合成绩同分也会按照某一门的成绩分先后)。第1行表示成绩为A的学生有2个。

2023-12-07 16:30:29 318

原创 牛客-SQL篇-全部题目-SQL281最差是第几名(一)

TM小哥和FH小妹在牛客大学若干年后成立了牛客SQL班,班的每个人的综合成绩用A,B,C,D,E表示,90分以上都是A,80~90分都是B,70~80分为C,60~70为D,E为60分以下。假设每个名次最多1个人,比如有2个A,那么必定有1个A是第1名,有1个A是第2名(综合成绩同分也会按照某一门的成绩分先后)。第1行表示,学生成绩为A的知道自己最差为第2名。第2行表示,学生成绩为B的知道自己最差为第4名。第3行表示,学生成绩为C的知道自己最差为第6名。第4行表示,学生成绩为D的知道自己最差为第7名。

2023-12-07 16:29:25 316

原创 牛客-SQL篇-全部题目-SQL280实习广场投递简历分析(三)

第1行表示Python岗位在2025年2月收到了93份简历,在对应的2026年2月收到了846份简历。最后1行表示C++岗位在2025年1月收到了107份简历,在对应的2026年1月收到了470份简历。在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里。最后1行表示,在2027年2月6号,C++岗位收到了231封简历。第1行表示,在2025年1月2号,C++岗位收到了53封简历。

2023-12-07 16:28:19 824

原创 牛客-SQL篇-全部题目-SQL279实习广场投递简历分析(二)

在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里。最后1行表示,在2026年2月6号,C++岗位收到了231封简历。第1行表示,在2025年1月2号,C++岗位收到了53封简历。

2023-12-07 16:26:34 1049

原创 牛客-SQL篇-全部题目-SQL278实习广场投递简历分析(一)

在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里。最后1行表示,在2026年1月4号,Java岗位收到了230封简历。第1行表示,在2025年1月2号,C++岗位收到了53封简历。

2023-12-07 16:25:16 327

原创 牛客-SQL篇-全部题目-SQL277牛客的课程订单分析(七)

第2行表示user_id为230173543的用户在2025-10-12的时候使用了client_id为2的客户端下了Python课程的非拼团。第1行表示user_id为557336的用户在2025-10-10的时候使用了client_id为1的客户端下了C++课程的。id为4,6的订单满足以上条件,且因为4是通过IOS下单的非拼团订单,则记: IOS 1。id为5,7的订单满足以上条件,且因为5与7都是拼团订单,则记: GroupBuy 2;,6是通过PC下单的非拼团订单,则记: PC 1;

2023-12-07 16:23:45 880

原创 牛客-SQL篇-全部题目-SQL276牛客的课程订单分析(六)

最后1行表示user_id为557336的用户在2025-10-25的时候使用了下了C++课程的拼团(is_group_buy为Yes)订单,拼团不统计客户端,所以client_id所以为0,状态为购买成功。id为4,6的订单满足以上条件,且因为4是通过IOS下单的非拼团订单,输出对应的信息,6是通过PC下单的非拼团订单,输出对应的信息以及客户端名字;id为5,7的订单满足以上条件,且因为5与7都是拼团订单,输出对应的信息以及NULL;有很多同学在牛客购买课程来学习,购买会产生订单存到数据库里。

2023-12-07 16:22:04 883

原创 牛客-SQL篇-全部题目-SQL275牛客的课程订单分析(五)

id为5,7,8的订单满足以上条件,输出557336,id为5的订单为第一次购买成功,输出first_buy_date为2025-10-23,id为7的订单为第二次购买,输出second_buy_date为2025-10-25,总共成功购买了3次;id为4,6的订单满足以上条件,输出57,id为4的订单为第一次购买成功,输出first_buy_date为2025-10-23,id为6的订单为第二次购买,输出second_buy_date为2025-10-24,总共成功购买了2次;

2023-12-06 19:16:35 1017

原创 牛客-SQL篇-全部题目-SQL274牛客的课程订单分析(四)

id为5,7,8的订单满足以上条件,输出557336,id为5的订单为第一次购买成功,输出first_buy_date为2025-10-23,总共成功购买了3次;第1行表示user_id为557336的用户在2025-10-10的时候使用了client_id为1的客户端下了C++课程的订单,但是状态为没有购买成功。id为4,6的订单满足以上条件,输出57,id为4的订单为第一次购买成功,输出first_buy_date为2025-10-23,总共成功购买了2次;

2023-12-06 19:14:49 733

原创 牛客-SQL篇-全部题目-SQL273牛客的课程订单分析(三)(答案编不过)

第2行表示user_id为230173543的用户在2025-10-12的时候使用了client_id为2的客户端下了Python课程的订单,状态为购买成功。第1行表示user_id为557336的用户在2025-10-10的时候使用了client_id为1的客户端下了C++课程的订单,但是状态为没有购买成功。最后1行表示user_id为557336的用户在2025-10-25的时候使用了client_id为1的客户端下了C++课程的订单,状态为购买成功。

2023-12-06 19:11:57 838

原创 牛客-SQL篇-全部题目-SQL27牛客的课程订单分析(二)

第2行表示user_id为230173543的用户在2025-10-12的时候使用了client_id为2的客户端下了Python课程的订单,状态为购买成功。第1行表示user_id为557336的用户在2025-10-10的时候使用了client_id为1的客户端下了C++课程的订单,但是状态为没有购买成功。最后1行表示user_id为557336的用户在2025-10-25的时候使用了client_id为1的客户端下了C++课程的订单,状态为购买成功。按照user_id升序排序。

2023-12-06 19:10:05 886

原创 牛客-SQL篇-全部题目-SQL271牛客的课程订单分析(一)

第2行表示user_id为230173543的用户在2025-10-12的时候使用了client_id为2的客户端下了Python课程的订单,状态为购买成功。最后1行表示user_id为557336的用户在2025-10-24的时候使用了client_id为1的客户端下了Python课程的订单,状态为没有购买成功。第1行表示user_id为557336的用户在2025-10-10的时候使用了client_id为1的客户端下了C++课程的订单,但是状态为没有购买成功。

2023-12-06 19:08:48 377

原创 牛客-SQL篇-全部题目-SQL270考试分数(五)

(注意: sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5,sqlite四舍五入的函数为round,sqlite不支持floor函数,支持cast(x as integer) 函数,不支持if函数,支持case when ...then ...else ..end函数,sqlite不支持自定义变量)第2,3行表示Java岗位的中位数位置上的为用户id为4,5,分数为12000,13000,在Java岗位里面排名是第2,1。

2023-12-06 19:07:45 345

原创 牛客-SQL篇-全部题目-SQL269考试分数(四)(答案编不过)

因为Java岗位总共2个人,是偶数,所以要知道中位数,需要知道2个位置的数字,而因为只有2个人,所以中位数位置为[1,2]是正确的(即需要知道位置为1的12000与位置为2的13000才能计算出中位数为12500)第1行表示C++岗位的中位数位置范围为[2,2],也就是2。因为C++岗位总共3个人,是奇数,所以中位数位置为2是正确的(即位置为2的10000是中位数)因为B语言岗位总共3个人,是奇数,所以中位数位置为2是正确的(即位置为2的11000是中位数)

2023-12-06 19:06:14 338

原创 牛客-SQL篇-全部题目-SQL268考试分数(三)

第1行表示用户id为1的选择了language_id为1岗位的最后考试完的分数为12000,第7行表示用户id为7的选择了language_id为2岗位的最后考试完的分数为11000,

2023-12-06 19:03:37 324

原创 牛客-SQL篇-全部题目-SQL267考试分数(二)

(注意: sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5,sqlite四舍五入的函数为round)第1行表示用户id为1的用户选择了C++岗位并且考了11001分。第8行表示用户id为8的用户选择了前端岗位并且考了9999分。

2023-12-06 19:02:21 350

原创 牛客-SQL篇-全部题目-SQL266考试分数(一)

(注意: sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5,sqlite四舍五入的函数为round)第1行表示用户id为1的用户选择了C++岗位并且考了11001分。第8行表示用户id为8的用户选择了JS岗位并且考了9999分。

2023-12-06 19:00:58 348

原创 牛客-SQL篇-全部题目-SQL265牛客每个人的登陆日期(六)

不存在没有登录却刷题的情况,但存在登录了没刷题的情况,不会存在刷题表里面,会存在提交代码没有通过的情况并记录在刷题表里,通过数目是0。wangchao在2020-10-13通过2道,但是加上前面2020-10-12通过1道,故在2020-10-13为止总共通过了3道题,总计为3。第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网。第5行表示user_id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网。

2023-12-06 18:59:32 773

原创 牛客-SQL篇-全部题目-SQL264牛客每个人最近的登录日期(五)(答案编不过)

2020-10-12登录了3个(user_id为2,3,1)新用户,2020-10-13,只有2个(id为2,1)登录,故2020-10-12新用户次日留存率为2/3=0.667;2020-10-14登录了1个(user_id为4)新用户,2020-10-15,user_id为4的用户登录,故2020-10-14新用户次日留存率为1/1=1.000;第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网,因为是第1次登录,所以是新用户。

2023-12-06 18:55:17 777

原创 牛客-SQL篇-全部题目-SQL263牛客每个人最近的登录日期(四)

最后1行表示user_id为4的用户在2020-10-15使用了客户端id为1的设备登录了牛客网,因为是第2次登录,所以是老用户。第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网,因为是第1次登录,所以是新用户。第4行表示user_id为2的用户在2020-10-13使用了客户端id为2的设备登录了牛客网,因为是第2次登录,所以是老用户。2020-10-12,有3个新用户(user_id为2,3,1)登录。2020-10-15,没有新用户登录。

2023-12-06 18:52:14 323

原创 牛客-SQL篇-全部题目-SQL262牛客每个人最近的登录日期(三)(答案编不过)

(sqlite里查找某一天的后一天的用法是:date(yyyy-mm-dd, '+1 day'),四舍五入的函数为round,sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5。user_id为1的用户在2020-10-12第一次新登录了,在2020-10-13又登录了,算是成功的留存。user_id为2的用户在2020-10-12第一次新登录了,在2020-10-13又登录了,算是成功的留存。牛客每天有很多人登录,请你统计一下牛客新登录用户的次日成功的留存率,

2023-12-06 18:49:28 330

原创 牛客-SQL篇-全部题目-SQL261牛客每个人最近的登陆日期(二)

第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网。第4行表示user_id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网。牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天,用的是什么设备.wangchao最近的登录日期也是2020-10-13,而且是使用ios登录的。fh最近的登录日期在2020-10-13,而且是使用ios登录的。

2023-12-06 18:44:47 854

原创 牛客-SQL篇-全部题目-SQL260牛客每个人最近的登陆日期(一)

第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备登录了牛客网。第4行表示user_id为3的用户在2020-10-13使用了客户端id为2的设备登录了牛客网。牛客每天有很多人登录,请你统计一下牛客每个用户最近登录是哪一天。user_id为3的最近的登录日期也是2020-10-13。user_id为2的最近的登录日期在2020-10-13。

2023-12-05 10:43:52 312

原创 牛客-SQL篇-全部题目-SQL259异常的邮件概率

有一个邮件(email)表,id为主键, type是枚举类型,枚举成员为(completed,no_completed),completed代表邮件发送是成功的,no_completed代表邮件是发送失败的。2020-01-11失败的概率为0.500,因为email的第1条数据,发送的用户id为2是黑名单用户,所以不计入统计,正常用户发正常用户总共2次,但是失败了1次,所以概率是0.500;第2行表示id为2的不是正常用户,是黑名单用户,如果发送大量邮件或者出现各种情况就会容易发送邮件失败的用户。

2023-12-05 10:41:39 878

原创 牛客-SQL篇-全部题目-SQL258找到每个人的任务

【代码】牛客-SQL篇-全部题目-SQL258找到每个人的任务。

2023-12-05 10:40:28 367

原创 牛客-SQL篇-全部题目-SQL257刷题通过的题目排名

id为1和id为6的都通过了4个,并列第2。第1行表示id为1的用户通过了4个题目;第6行表示id为6的用户通过了4个题目;id为5的用户通过了5个排名第1,

2023-12-05 10:38:52 333

原创 牛客-SQL篇-全部题目-SQL256出现三次以上相同积分的情况

注意:若有多个符合条件的number,则按number升序排序输出。

2023-12-05 10:36:49 370

原创 牛客-SQL篇-全部题目-SQL255给出employees表中排名为奇数行的first_name

对于employees表中,输出first_name排名(按first_name升序排序)为奇数的first_name。如对以上示例数据的first_name排序后的序列为:Anneke、Bezalel、Georgi、Kyoichi。则原序列中的Georgi排名为3,Anneke排名为1,所以按原序列顺序输出Georgi、Anneke。请你在不打乱原序列顺序的情况下,输出:按first_name排升序后,取奇数行的first_name。

2023-12-05 10:35:38 332

原创 牛客-SQL篇-全部题目-SQL254统计salary的累计和running_total

按照salary的累计和running_total,其中running_total为前N个当前( to_date = '9999-01-01')员工的salary累计和,其他以此类推。具体结果如下Demo展示。

2023-12-05 10:34:33 839

原创 牛客-SQL篇-全部题目-SQL253获取有奖金的员工相关信息。

【代码】牛客-SQL篇-全部题目-SQL253获取有奖金的员工相关信息。

2023-12-05 10:32:45 772

原创 牛客-SQL篇-全部题目-SQL251使用含有关键字exists查找未分配具体部门的员工的所有信息。

使用含有关键字exists查找未分配具体部门的员工的所有信息。

2023-12-05 10:31:17 750

原创 牛客-SQL篇-全部题目-SQL249分页查询employees表,每5行一页,返回第2页的数据

分页查询employees表,每5行一页,返回第2页的数据。

2023-12-05 10:29:05 882

原创 牛客-SQL篇-全部题目-SQL248平均工资

查找排除在职(to_date = '9999-01-01' )员工的最大、最小salary之后,其他的在职员工的平均工资avg_salary。

2023-12-05 10:26:43 782

原创 牛客-SQL篇-全部题目-SQL247按照dept_no进行汇总

按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees。

2023-12-05 10:22:43 331

空空如也

空空如也

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

TA关注的人

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