牛客170189669号
牛客170189669号
全部文章
分类
读书笔记(1)
题解(9)
归档
标签
去牛客网
登录
/
注册
牛客170189669号的博客
全部文章
(共9篇)
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
SELECT e.last_name, e.first_name, d.dept_name FROM employees e LEFT JOIN dept_emp p ON e.emp_no = p.emp_no LEFT JOIN departments d ON p.dept_no = d.de...
Mysql
2022-01-24
0
327
题解 | #获取所有非manager的员工emp_no#
SELECT t.title, AVG(salary) FROM salaries s JOIN titles t ON s.emp_no = t.emp_no AND t.to_date='9999-01-01' AND s.to_date='9999-01-01' GROUP BY t.tit...
Mysql
2022-01-22
0
252
题解 | #获取所有非manager的员工emp_no#
SELECT d1.dept_no, d1.emp_no, s1.salary FROM dept_emp as d1 INNER JOIN salaries as s1 ON d1.emp_no=s1.emp_no AND d1.to_date='9999-01-01' AND s1.to_dat...
Mysql
2022-01-22
0
310
题解 | #获取所有非manager的员工emp_no#
SELECT e.emp_no, d.emp_no FROM dept_emp e INNER JOIN dept_manager d ON e.dept_no = d.dept_no WHERE e.emp_no != d.emp_no; INNER JOIN 就是量表合一表 再加一个过滤
Mysql
2022-01-21
1
255
题解 | #获取所有非manager的员工emp_no#
SELECT e.emp_no FROM employees e LEFT OUTER JOIN dept_manager d ON e.emp_no = d.emp_no WHERE d.emp_no is NULL; 过滤条件,刚开始想的是外接以后,两个no不相等结果行不通。另外就是细节问题 W...
Mysql
2022-01-21
1
261
题解 | #查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t#
SELECT s.emp_no, COUNT(s.emp_no) FROM salaries s GROUP BY s.emp_no HAVING COUNT(s.emp_no)>15; 我觉的最关键的还是要理解语句逻辑,哪个先执行哪个后执行 FROM永远是第一,SELECT其次,之后是排序,...
Mysql
2022-01-21
0
291
题解 | #查找所有已经分配部门的员工的last_name和first_name以及dept_no#
SELECT e.last_name, e.first_name, d.dept_no FROM dept_emp d join employees e ON d.emp_no = e.emp_no; join 和innerjoin的效果是一样的,不需要加ORDER BY,order 能否对带字母和...
Mysql
2022-01-21
1
255
题解 | #查找当前薪水详情以及部门编号dept_no#
SELECT s.*, d.dept_no FROM salaries s JOIN dept_manager d ON s.emp_no = d.emp_no ORDER BY s.emp_no; JOIN he INNER join 的效果是一样的,先在SELECT还是先ORDER BY,应该是...
Mysql
2022-01-21
1
291
题解 | #查找入职员工时间排名倒数第三的员工所有信息#
SELECT * FROM employees AS e WHERE e.hire_date = (SELECT distinct hire_date FROM employees ORDER BY hire_date desc limit 2,1); 和 SELECT * FROM employe...
Mysql
2022-01-21
0
0