数据库题 部门表Dept: Deptno(邮门编码)、dname(部门名称) 人员表emp: empno(人员编码)、empname(人员姓名)、 Deptno(部门) 、mgr(上级)、hiredate(入职日期)、 job.(工作)、sal(工资) 1.列出最低工资大于1500的各种工作。 2.列出工资高于公司平均工资的所有员工。 3.列出工资高于本部门平均工资的所有员工。 4、列出工资等于部门开发部”中员工的工资的所有员工的姓名和工资。 5、列出各种工作工资前3名的员工 6、列出在每个部门工作的员工数量、平均工资
时间: 2023-06-04 18:03:40 浏览: 175
数据库笔试题,找工作时看看
1. SELECT DISTINCT job FROM emp WHERE sal > 1500;
2. SELECT empname FROM emp WHERE sal > (SELECT AVG(sal) FROM emp);
3. SELECT empname FROM emp WHERE sal > (SELECT AVG(sal) FROM emp WHERE Deptno = emp.Deptno);
4. SELECT empname, sal FROM emp WHERE sal = (SELECT sal FROM emp WHERE Deptno = (SELECT Deptno FROM Dept WHERE dname = '开发部')) AND Deptno = (SELECT Deptno FROM Dept WHERE dname = '开发部');
5. SELECT empname, sal FROM emp WHERE job IN (SELECT DISTINCT job FROM emp) ORDER BY sal DESC LIMIT 3;
6. SELECT Dept.dname, COUNT(emp.empno), AVG(emp.sal) FROM Dept, emp WHERE Dept.Deptno = emp.Deptno GROUP BY Dept.dname;
阅读全文