牛萍萍
牛萍萍
全部文章
分类
题解(19)
归档
标签
去牛客网
登录
/
注册
牛萍萍的博客
全部文章
(共10篇)
题解 | #SQL74 考试分数(三) #
select t.id, t.name, t.score from (select g.id, l.name, g.score, dense_rank() over(partition by language_id order by score desc) as rank_1 from grade ...
Mysql
题霸SQL篇
2021-09-17
1
457
题解 | #SQL21 查找在职员工自入职以来的薪水涨幅情况#
select t1.emp_no, t2.salary - t1.salary growth from (select e.emp_no, s.salary from employees e left join salaries s on e.hire_date = ...
题霸SQL篇
2021-09-14
0
371
题解 | #SQL19 查找所有员工的last_name和first_name以及对应的dept_name#
标答中有员工基本信息,但是没部门号,说明是对员工表进行左连接。employees 和 departments 没有交点。所以需要 dept_emp 来做个工具人的身份把他们连起来。 select e.last_name, e.first_name, dp.dept_name from employe...
题霸SQL篇
2021-09-14
2
419
题解 | SQL18 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
select e.emp_no, t1.salary, e.last_name, e.first_name from # 表一,找第二大的工资。具体表现为排除最大数之后重排序的的最大数。 (select max(s1.salary) salary from salaries s1 where s...
题霸SQL篇
2021-09-14
2
427
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
如何理解自连接查询? select s.emp_no, s.salary, e.last_name, e.first_name from salaries s join employees e on s.emp_no = e.emp_no where s.salary = ( sel...
题霸SQL篇
2021-04-15
42
1959
统计每个日期新用户的次日留存率
#明确问题:12号的新用户次留是指在12号是第一次登录,并且在13号也登录了。 #分母:当前日期新用户的特征是 当前日期=该用户所有登录日期的最小值 #分子:当前日期作为前一天有该用户的登录记录 并且是第一次登录。(代码中的-1是把某个用户在整张login表的日期-1,12号作为前一天有这个人,...
题霸SQL篇
2021-01-26
118
5835
逻辑很清晰的答案,不用not in,不用自连接
分享一个逻辑很清晰的答案: 步骤 找出所有非manger的emp_no,这里通过差集实现:select t1.emp_no from employees t1 left join dept_manager t2 on t1.emp_no = t2.emp_no where t2.emp_no...
题霸SQL篇
2021-01-24
27
2184
关于创建数据表的小提示
创建数据表时,表名和字段名不需要用引号括起来。因此,下面的代码是错误的: CREATE TABLE 'actor'( 'actor_id' smallint(5) primary key, 'first_name' varchar(45) not null, 'last_name' varchar(...
题霸SQL篇
2021-01-23
48
4762
17.获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
来自专栏
法一:row_number开窗函数(当薪水第二的人有多个时只会输出一个) select emp_no,salary from (select emp_no,salary,row_number() over(order by salary desc) t from salaries where to_...
题霸SQL篇
2020-08-21
132
7137
牛客每个人最近的登录日期(三)题解
要统计牛客新登录用户的次日成功的留存率,首先把公式列出来: (第一天登录的新用户并且第二天也登录的用户)/(总用户)即为新登录用户的次日成功的留存率 总用户其实挺好算,如下: select count(distinct user_id) from&...
题霸SQL篇
2020-08-20
239
8324