- 29
- 0
- 约6.04千字
- 约 5页
- 2016-12-02 发布于河南
- 举报
连接及子查询-综合练习题
1、查询最低薪金大于 1500 的各种工作及此从事此工作的全部雇员人数。
SELECT job,COUNT(empno) FROM emp GROUP BY job HAVING MIN(sal)1500
2、查询在部门“SALES”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。
· 通过 dept 表查询出销售部的部门编号
SELECT deptno FROM dept WHERE dname=SALES
将之前的查询作为子查询:
SELECT ename
FROM emp WHERE deptno=(SELECT deptno FROM dept WHERE dname=SALES) ;
-或-
SELECT ename
FROM emp e, dept d
WHERE e.deptno=d.deptno AND d.dname=SALES
―SQL-1999标准―
SELECT ename
FROM emp e join dept d on(e.deptno=d.deptno)
WHERE d.dname=SALES
3、查询薪金高于公司平均薪金的所有员工,所在部门,上级领导,雇员工资在公司的工资等级。
· 求出公司的平均工资
SELECT AVG(sal) FROM emp
· 查询薪金高于平均工资的所有雇员信息
SELECT *
原创力文档

文档评论(0)