用MySQL编写下面语句:1、查询比自己部门平均工资高的员工姓名,工资,部门编号,部门平均工资 2、查询工资最高的前4名员工的员工编号,员工姓名,员工工资。
时间: 2023-11-11 15:43:21 浏览: 134
1. 查询比自己部门平均工资高的员工姓名、工资、部门编号、部门平均工资:
```sql
SELECT e.ename, e.sal, e.deptno, d.avg_salary
FROM emp e
JOIN (
SELECT deptno, AVG(sal) AS avg_salary
FROM emp
GROUP BY deptno
) d ON e.deptno = d.deptno
WHERE e.sal > d.avg_salary
```
2. 查询工资最高的前4名员工的员工编号、员工姓名、员工工资:
```sql
SELECT empno, ename, sal
FROM emp
ORDER BY sal DESC
LIMIT 4
```
相关问题
mysql查询工资比SMITH工资高并且工作地点在CHICAGO的员工姓名,工资,部门名称
好的,以下是查询语句:
```mysql
SELECT e.ename, e.sal, d.dname
FROM emp e
JOIN dept d ON e.deptno = d.deptno
WHERE e.sal > (SELECT sal FROM emp WHERE ename = 'SMITH')
AND d.loc = 'CHICAGO';
```
这条语句会先从员工表(emp)和部门表(dept)中联合查询出员工姓名(ename)、工资(sal)、部门名称(dname)等字段,然后通过一个子查询找到 SMITH 的工资并进行比较,最后筛选出工资高于 SMITH 并且工作地点在 CHICAGO 的员工信息。注:这里假设 SMITH 的工资不是最高的。
用MySQL实现下面的语句:1、查询部门最低工资高于10号部门最低工资的部门的编号、名称及部门最低工资。2、 查询工资高于编号为7782的员工工资,并且和7369号员工从事相同工作的员工的编号、姓名及工资。
1. 查询部门最低工资高于10号部门最低工资的部门的编号、名称及部门最低工资:
```sql
SELECT d.deptno, d.dname, MIN(e.sal) AS min_salary
FROM dept d
JOIN emp e ON d.deptno = e.deptno
GROUP BY d.deptno, d.dname
HAVING MIN(e.sal) > (
SELECT MIN(sal)
FROM emp
WHERE deptno = 10
)
```
2. 查询工资高于编号为7782的员工工资,并且和7369号员工从事相同工作的员工的编号、姓名及工资:
```sql
SELECT e.empno, e.ename, e.sal
FROM emp e
JOIN emp e2 ON e.job = e2.job
WHERE e.sal > (
SELECT sal
FROM emp
WHERE empno = 7782
)
AND e2.empno = 7369
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)