![](https://img-blog.csdnimg.cn/ca3e9836a6b24d04b4e3744102ef53c3.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL学习笔记
文章平均质量分 82
SQL的写题记录
2023好运来
这个作者很懒,什么都没留下…
展开
-
牛客网sql练习笔记(三)
第46题描述在audit表上创建外键约束,其emp_no对应employees_test表的主键id。(以下2个表已经创建了)CREATE TABLE employees_test( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL);CREATE TABLE audit( EMP_no INT NOT NULL, create_date原创 2021-09-13 19:10:41 · 285 阅读 · 0 评论 -
牛客网sql练习笔记(一)
这些是我从牛客网题目中选出来我认为具有一定难度,我需要再次练习的题目第2题描述有一个员工employees表简况如下:查找employees里入职员工时间排名倒数第三的员工所有信息解答由于没有说明如果相同入职时间时排序应该如何确定,所以我认为保险起见应该根据具体需要选用对应的窗口函数,我这里默认是采用连续不间断的排序方式三个表嵌套添加一列显示入职时间的排序(从大到小)找出第三大入职时间的员工id查出员工的全部信息SELECT * from employees ewhere e.原创 2021-09-12 10:46:12 · 222 阅读 · 0 评论 -
2021.9.9滴滴数据分析实习生笔试
一、笔试形式可能是因为招聘实习生,所以笔试不是很正规,是一个hr实习生加我微信后直接把题目以PDF的形式发给我的,要求在1小时到1.5小时把答案写在word里发给她(没有给我任何excel),PDF里也没有对题目给出的图片里的英文代号给出解释,我一直很懵。声明一下:这是我自己写的答案,未必正确,我自己在mysql里验证过可运行~欢迎大家一起讨论~二、笔试内容第一题自己建对应的表(验证代码是否正确)create table u_log ( day date not nul..原创 2021-09-11 18:54:45 · 1449 阅读 · 0 评论 -
SQL学习笔记(29连续两次作答试卷的最大时间窗-lead/lag)
SQL29 连续两次作答试卷的最大时间窗描述现有试卷作答记录表exam_record(uid用户ID, exam_id试卷ID, start_time开始作答时间, submit_time交卷时间, score得分):请计算在2021年至少有两天作答过试卷的人中,计算该年连续两次作答试卷的最大时间窗days_window,那么根据该年的历史规律他在days_window天里平均会做多少套试卷,按最大时间窗和平均做答试卷套数倒序排序。由示例数据结果输出如下:解释:用户1006分别在20210901原创 2021-11-03 19:20:17 · 348 阅读 · 0 评论 -
牛客网sql练习笔记(二)
第28题描述查找描述信息(film.description)中包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id)),而且还需要该分类包含电影总数量(count(film_category.category_id))>=5部解答我第一遍把题意理解错了,我理解成了直接把详情里含robot的电影分类之后,多于5部的分类和部数,但其实是整体分类后多于5部我写了两种方法(其实差别不大)方法一:直接把三个表连接起来再加条件sele原创 2021-09-12 19:07:27 · 178 阅读 · 0 评论 -
牛客网sql练习笔记(四)
由于下列题目是系列题由简单到难,所以我把它们按原来顺序,全写下来了第72题 考试分数(一)描述成绩表(grade),如下:第1行表示用户id为1的用户选择了C++岗位并且考了11001分。。。。。。第8行表示用户id为8的用户选择了JS岗位并且考了9999分查询各个岗位分数的平均数,并且按照分数降序排序,结果保留小数点后面3位(3位之后四舍五入):解答select job,round(avg(score),3) avgfrom gradegroup by joborder by原创 2021-09-15 13:08:22 · 660 阅读 · 0 评论