画弋
Comrades
展开
-
牛客-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 · 430 阅读 · 0 评论 -
牛客-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 · 405 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL279实习广场投递简历分析(二)
在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里。最后1行表示,在2026年2月6号,C++岗位收到了231封简历。第1行表示,在2025年1月2号,C++岗位收到了53封简历。原创 2023-12-07 16:26:34 · 1082 阅读 · 0 评论 -
牛客-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 · 1049 阅读 · 0 评论 -
牛客-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 · 736 阅读 · 0 评论 -
牛客-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 · 383 阅读 · 0 评论 -
牛客-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 · 349 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL268考试分数(三)
第1行表示用户id为1的选择了language_id为1岗位的最后考试完的分数为12000,第7行表示用户id为7的选择了language_id为2岗位的最后考试完的分数为11000,原创 2023-12-06 19:03:37 · 333 阅读 · 0 评论 -
牛客-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 · 360 阅读 · 0 评论 -
牛客-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 · 790 阅读 · 0 评论 -
牛客-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 · 779 阅读 · 0 评论 -
牛客-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 · 337 阅读 · 0 评论 -
牛客-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 · 869 阅读 · 0 评论 -
牛客-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 · 886 阅读 · 0 评论 -
牛客-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 · 350 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL256出现三次以上相同积分的情况
注意:若有多个符合条件的number,则按number升序排序输出。原创 2023-12-05 10:36:49 · 392 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL251使用含有关键字exists查找未分配具体部门的员工的所有信息。
使用含有关键字exists查找未分配具体部门的员工的所有信息。原创 2023-12-05 10:31:17 · 751 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL246获取employees中的first_name
请你将employees中的first_name,并按照first_name最后两个字母升序进行输出。原创 2023-12-05 10:16:23 · 1037 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL244将employees表中的所有员工的last_name和first_name通过引号连接起来。(答案编不过)
将employees表中的所有员工的last_name和first_name通过(')连接起来。(sqlite不支持concat,请用||实现,mysql支持concat)原创 2023-12-05 10:08:51 · 741 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL242将所有获取奖金的员工当前的薪水增加10%
请你写出更新语句,将所有获取奖金的员工当前的(salaries.to_date='9999-01-01')薪水增加10%。(emp_bonus里面的emp_no都是当前获奖的所有员工,不考虑获取的奖金的类型)。原创 2023-12-04 11:04:57 · 372 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL239将titles_test表名修改为titles_2017
将titles_test表名修改为titles_2017。原创 2023-12-04 11:00:38 · 834 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL236删除emp_no重复的记录,只保留最小的id对应的记录
删除后titles_test表为(注:最后会select * from titles_test表来对比结果)删除emp_no重复的记录,只保留最小的id对应的记录。原创 2023-12-04 10:56:40 · 872 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL234在last_update后面新增加一列名字为create_date(答案编不过)
现在在last_update后面新增加一列名字为create_date, 类型为datetime, NOT NULL,默认值为'2020-10-01 00:00:00'原创 2023-12-04 10:51:39 · 351 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL233针对上面的salaries表emp_no字段创建索引idx_emp_no(答案编不过)
针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005,使用强制索引。后台会检查是否使用强制索引。原创 2023-12-04 10:45:53 · 365 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL226employees表的所有员工的last_name和first_name拼接起来作为Name
请将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分。(注:sqllite,字符串拼接为 || 符号,不支持concat函数,mysql支持concat函数)。原创 2023-12-03 14:34:13 · 842 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL224使用子查询的方式找出属于Action分类的所有电影对应的title,description
你能使用子查询的方式找出属于Action分类的所有电影对应的title,description吗。film_category表。原创 2023-12-03 14:33:03 · 835 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL223使用join查询方式找出没有分类的电影id以及名称
使用join查询方式找出没有分类的电影id以及其电影名称。原创 2023-12-03 14:31:38 · 781 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL127对所有员工的薪水按照salary降序进行1-N的排名
【代码】牛客-SQL篇-全部题目-SQL127对所有员工的薪水按照salary降序进行1-N的排名。原创 2023-12-03 14:23:15 · 336 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL215查找在职员工自入职以来的薪水涨幅情况
请你查找在职员工自入职以来的薪水涨幅情况,给出在职员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序,以上例子输出为。(注: to_date为薪资调整某个结束日期,或者为离职日期,to_date='9999-01-01'时,表示依然在职,无后续调整记录)原创 2023-12-03 14:18:57 · 731 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL213查找所有的员工的last_name和first_name以及对应的dept_name
【代码】牛客-SQL篇-SQL213查找所有的员工的last_name和first_name以及对应的dept_name。原创 2023-12-03 14:17:28 · 765 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL212获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,原创 2023-12-03 14:15:25 · 927 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL211获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
若有多个员工的薪水为第二多的薪水,则将对应的员工的emp_no和salary全部输出,并按emp_no升序排序。请你获取薪水第二多的员工的emp_no以及其对应的薪水salary,原创 2023-12-03 14:14:08 · 343 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL206获取每个部门中当前员工薪水最高的相关信息
【代码】牛客-SQL篇-全部题目-SQL206获取每个部门中当前员工薪水最高的相关信息。原创 2023-12-03 14:08:45 · 376 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL205获取所有员工当前的manager
第一行表示为d001部门的经理是编号为10002的员工。第一行表示为员工编号为10001的部门是d001部门。10002和10003本身都是经理。原创 2023-12-02 10:39:16 · 322 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL202找出所有员工当前薪水salary情况
【代码】牛客-SQL篇-全部题目-SQL202找出所有员工当前薪水salary情况。原创 2023-12-02 10:36:23 · 403 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL199查找所有员工的last_name和first_name以及对应部门编号dept_no
【代码】牛客-SQL篇-全部题目-SQL199查找所有员工的last_name和first_name以及对应部门编号dept_no。原创 2023-12-02 10:33:16 · 864 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL198查找所有已经分配部门的员工的last_name和first_name以及dept_no
【代码】牛客-SQL篇-全部题目-SQL198查找所有已经分配部门的员工的last_name和first_name以及dept_no。原创 2023-12-02 10:31:52 · 892 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL196查找入职员工时间排名倒数第三的员工所有信息
注意:可能会存在同一个日期入职的员工,所以入职员工时间排名倒数第三的员工可能不止一个。原创 2023-12-02 10:28:44 · 865 阅读 · 0 评论 -
牛客-SQL篇-全部题目-SQL195查找最晚入职员工的所有信息
【代码】牛客-SQL篇-全部题目-SQL195查找最晚入职员工的所有信息。原创 2023-12-02 10:27:19 · 790 阅读 · 0 评论 -
牛客-SQL篇-SQL大厂面试真题-07某乎问答(内容行业)-某乎问答(内容行业)-SQL194某乎问答最大连续回答问题天数大于等于3天的用户及其对应等级
【代码】牛客-SQL篇-SQL大厂面试真题-07某乎问答(内容行业)-某乎问答(内容行业)-SQL194某乎问答最大连续回答问题天数大于等于3天的用户及其对应等级。原创 2023-12-02 10:25:03 · 761 阅读 · 0 评论