N刻后告诉你
N刻后告诉你
全部文章
题解
归档
标签
去牛客网
登录
/
注册
N刻后告诉你的博客
全部文章
/ 题解
(共30篇)
19
题目:查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 方法1:先内连接departments表和dept_emp表形成新表b,再左连接employees表和b表SELECT e.last_name, e.first_name, b.d...
2020-05-19
91
7364
18
题目:获查找当前薪水(to_date=‘9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by解题关键:要求的是薪水排名第二多的,所以关键是找到第二多的薪水对应的salary值1.可以通过MAX配合<运算...
2020-05-19
59
2562
17
题目:获取当前(to_date=‘9999-01-01’)薪水第二多的员工的emp_no以及其对应的薪水salary 子查询+DISTINCTSELECT emp_no, salaryFROM salariesWHERE to_date = '9999-01-01' AND salary = ...
2020-05-19
18
1435
16
题目:从统计出当前各个title类型对应的员工当前(to_date=‘9999-01-01')薪水对应的平均工资。结果给出title以及平均工资avg。 INNER JOIN+GROUP BYSELECT t.title, AVG(salary) AS avgFROM titles as tINNE...
2020-05-19
25
3219
15
题目:查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列题意:每个title下,emp_no重复的员工忽略不计 方法1:使用%SELECT *FROM employeesWHERE emp_no % 2 = 1 AND ...
2020-05-19
209
4458
14
题目:从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。注意对于重复的emp_no进行忽略。题意:每个title下,emp_no重复的员工忽略不计 方法1:GROUPBY+HAVING,子查询,先去重再计数SELECT title, COUNT(*) t...
2020-05-19
37
1229
13
题目:从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。 GROUPBY+HAVINGSELECT title, COUNT(*) tFROM titlesGROUP BY titleHAVING t>=2;
2020-05-19
1
649
12
题目:获取所有部门中当前员工薪水最高的相关信息,给出dept_no,emp_no以及其对应的salary,当前表示to_date=‘9999-01-01'隐含要求:按照部门升序排列 错误示范(虽然能通过测试,但实际上是错的)SELECT d.dept_no, d.emp_no, s.salaryFR...
2020-05-19
500
21643
11
题目:获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date=‘9999-01-01' INNER JOIN+不等于SELECT e.emp_no, m.emp_no AS manager_noFROM dept_emp AS eINNER JOIN ...
2020-05-19
93
9226
10
题目:获取所有非manager的员工的emp_no 方法1:NOT IN+子查询select emp_nofrom employeeswhere emp_no not in (select emp_no from dept_manager); 方法2:LEFT JOIN左连接+IS NULLSELE...
2020-05-19
369
7460
首页
上一页
1
2
3
下一页
末页