牛客567868013号
牛客567868013号
全部文章
分类
SQL题解(12)
题解(18)
归档
标签
去牛客网
登录
/
注册
牛客567868013号的博客
全部文章
(共30篇)
题解 | #异常的邮件概率#
#思路:变相用sum来统计个数 select a.date,round(sum(fail_num)*1.0/count(*),3) as p from (select * , CASE WHEN type=='no_completed' THEN 1 ELSE 0 END as fail_num ...
Sqlite
2021-09-29
0
362
题解 | #对于employees表中,给出奇数行的first_name#
#坑在于输出的名字顺序要按照employee表存储的顺序来输出,需要在where再加一层子查询 select e.first_name FROM employees e where e.emp_no in (select a.emp_no FROM (SELECT * , row_number() ...
Sqlite
2021-09-29
0
376
题解 | #统计salary的累计和running_total#
#思路:使用自连结和row_number(),找到所有row_number小于等于当前行row_number的 select a.emp_no,a.salary,sum(b.salary) as running_total from (SELECT *,row_number() OVER() as...
Sqlite
2021-09-29
0
429
题解 | #获取有奖金的员工相关信息。#
#学习在select里使用case when else end结构。 select eb.emp_no,e.first_name,e.last_name,eb.btype,a.salary, CASE WHEN eb.btype==1 THEN a.salary*0.1 WHEN ...
Sqlite
2021-09-29
0
350
题解 | #获取所有非manager员工当前的薪水情况#
#使用inner join 排除了没有工资的员工和没有分配部门的员工。 select de.dept_no,s.emp_no,salaries.salary from (select e.emp_no from employees e where e.emp_no not in (select em...
Sqlite
2021-09-29
0
392
题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
#学习使用窗口函数rank,dense_rank,row_number select s.emp_no,s.salary, dense_rank() OVER (ORDER by salary DESC) as t_rank from (select * from salaries order by...
Sqlite
2021-09-29
0
280
题解 | #查找所有员工的last_name和first_name以及对应的dept_name#
select e.last_name,e.first_name,d.dept_name from employees e left join dept_emp de on e.emp_no==de.emp_no left join departments d on de.dept_no==d.de...
Sqlite
2021-09-29
0
348
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
#不使用order by取出第二大的值:利用max() select s.emp_no,max(s.salary),e.last_name,e.first_name from salaries s LEFT JOIN employees e on s.emp_no==e.emp_no where s...
Sqlite
2021-09-29
0
285
题解 | #买卖股票的最好时机#
# # # @param prices int整型一维数组 # @return int整型 #基本思路:假设当前a最小,当遇到b(b<a)时,我们可知:若后面出现的使得利益更大的价格C #(max利润=C-a),那么C-b一定大于C-a,即后面的最大收益的比较只需要通过b来计算 #(ma...
Python3
动态规划
股票问题
2021-09-22
7
603
题解 | #反转链表#
# -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: # 返回ListNo...
Python3
链表
2021-09-22
0
489
首页
上一页
1
2
3
下一页
末页