【正文】
“ SCOTT”從事相同工作的所有員工及部門名稱: SCOTT39。做子查詢 SELECT e.*, FROM emp e,dept d WHERE =(SELECT job FROM emp WHERE ename=39。) AND =。以上的結(jié)果存在 SCOTT,應(yīng)該去掉 SELECT e.*, FROM emp e,dept d WHERE =(SELECT job FROM emp WHERE ename=39。) AND = AND !=39。 等于部門 30中員工薪金的所有員工的姓名和薪金 30工作的所有員工的薪金的員工姓名和薪金、部門名稱 、平均工資和平均服務(wù)期限 、部門和工資 SELECT , FROM emp e,dept d WHERE =。列出所有部門的人數(shù) SELECT deptno dno,COUNT(empno) cou FROM emp GROUP BY deptno。把上表當(dāng)成臨時(shí)表:【由于 40部門沒有雇員,所以應(yīng)該使用 0表示】 SELECT d.*,NVL(,0) FROM dept d,(SELECT deptno dno,COUNT(empno) cou FROM emp GROUP BY deptno) ed WHERE =(+)。按工作分組求出最低工資 SELECT MIN(sal) m FROM emp GROUP BY job。子查詢 SELECT FROM emp e WHERE IN(SELECT MIN(sal) m FROM emp GROUP BY job)。求出各個(gè)部門 MANAGER的工資,按照部門分組 SELECT deptno,MIN(sal) FROM emp WHERE job=39。 GROUP BY deptno。注意獎(jiǎng)金,獎(jiǎng)金要用 NVL函數(shù)處理 SELECT ename,(sal+NVL(m,0))*12 ine FROM emp ORDER BY ine 4查詢出某個(gè)員工的上級(jí)主管,并要求這些主管中的薪水超過 3000 SELECT DISTINCT m.* FROM emp e,emp m WHERE = AND 3000。查詢部門表中的部門名稱,使用模糊查詢,以確定部門編號(hào) SELECT deptno FROM dept WHERE dname LIKE 39。 %S%39。 4給任職日期超過 10年的人加薪 10%; UPDATE emp SET sal=sal* WHERE MONTHS_BETWEEN(sysdate,hiredate)/1210