数据流动DataFlow
数据流动DataFlow
全部文章
分类
归档
标签
去牛客网
登录
/
注册
数据流动DataFlow的博客
全部文章
(共50篇)
SQL_219
方法一:思路:1、先求出非 manager 的员工编号、部门、和薪水。2、再求出 manager 的员工编号、部门、和薪水。3、员工和经理间用部门编号 dept_no 关联起来,代码: select a.emp_no, manager_no, emp_salary, ...
2023-03-12
6
369
SQL_218
方法一:思路:先用员工编号 not in 经理表,找出所有员工,join 上部门员工表,join 上工资表,查询出结果即可。代码: select dp.dept_no, e.emp_no, salary from ( select ...
2023-03-12
2
296
SQL_217
方法一:思路:使用窗口函数 DENSE_RANK () OVER () 函数即可将实现薪水按照 salary 进行按照 1-N 的排名,相同 salary 并列。补充:RANK () OVER (ORDR BY < 列名>): 计算排名,如果存在相同位次的记录,则会跳过之后的位次。如,1...
2023-03-12
2
359
SQL_216
方法一:思路:这里三表 join,根据部门编号 dept_no 和部门名称 dept_name 分组,用 count 聚合出结果即可。代码: select ds.dept_no, ds.dept_name, count(salary) sum from departm...
2023-03-12
5
473
SQL_215
方法一:思路:这题不是单纯求工资的最大值减最小值。 而是员工当前薪资减去入职时的薪资。①先创建两个子查询,分别找出所有员工当前的薪水(如子查询 a)和所有员工入职时的薪水(如子查询 b)②a,b 子查询运用的方法都是一样的,联结 employees 表和 salaries 表,左联结内联结都可以,子...
2023-03-12
2
342
SQL_213
方法一:思路:用两次左外连接,然后查询返回 last_name,first_name,dept_name代码: select last_name, first_name, dept_name from employees e left join dept_em...
2023-03-12
3
318
SQL_212
方法一:思路: 这题的关键在于如何求第二高薪水,利用子查询嵌套子查询。①先在工资表里找出最多工资,再以工资小于最大工资为限定条件,即 salary <(select max (salary) 可以得到除去排名第一工资的表。②再使用 max (salary) 在除去排名第一工资的表里找最大的工资...
2023-03-12
2
323
SQL_211
方法一:思路:先子查询出第二高的薪水,在查询出 salary = 第二高薪水的(emp_no ,salary)代码: select emp_no, salary from salaries where salary = ( select ...
2023-03-12
2
267
SQL_210
方法一:思路:根据使用 group by 对 title 进行分组,平均工资用聚合函数 avg。 select title,avg(salary) from titles t left join salaries s on t.emp_no = s.emp_no group ...
2023-03-12
2
325
SQL_209
方法一:思路:员工号为奇数,则 emp_no 取余应为 1,last_name 不为 Mary,用‘!=’表示,另外注意字符串要用单引号括起来,逆序用 desc。代码: select * from employees where emp_no % 2 = 1 and last_name != 'Ma...
2023-03-12
2
347
首页
上一页
1
2
3
4
5
下一页
末页