1. 程式人生 > >面試必備的經典SQL語句大全

面試必備的經典SQL語句大全

練習SQL語句大全(關鍵看思路)

該資料有三張表: 部門表dept(deptno部門編號、dname部門名稱、loc位置)、 員工表emp(empno工號、ename員工姓名、job職位、mgr直屬領導工號、hiredate入職日期、sal月薪、comm補貼、deptno部門編號)、 薪水等級表salgrade(grade等級、losal區間下限、hisal區間上限)

1、 取得每個部門最高薪水人員的名稱

#1.先查每個部門最高薪水的(按照部門編號分組) SELECT deptno ,MAX(sal) AS maxsal FROM emp GROUP BY deptno #2.把這張表當做臨時表,跟emp表進行連線通過員工表的部門編號和最高的薪水 SELECT emp.ename , t.* FROM emp JOIN (SELECT deptno ,MAX(sal) AS maxsal FROM emp GROUP BY deptno)t ON t.deptno = emp.deptno AND t.maxsal = emp.sal