回 帖 发 新 帖 刷新版面

主题:一个关于查询的题

EMPNO ENAME      JOB              MGR HIREDATE          SAL       COMM     DEPTNO
------ ---------- --------- ---------- ---------- ---------- ---------- ----------
  7369 SMITH      CLERK           7902 17-12月-80        800                    20
  7499 ALLEN      SALESMAN        7698 20-2月 -81       1600        300         30
  7521 WARD       SALESMAN        7698 22-2月 -81       1250        500         30
  7566 JONES      MANAGER         7839 02-4月 -81       2975                    20
  7654 MARTIN     SALESMAN        7698 28-9月 -81       1250       1400         30
  7698 BLAKE      MANAGER         7839 01-5月 -81       2850                    30
  7782 CLARK      MANAGER         7839 09-6月 -81       2450                    10
  7788 SCOTT      ANALYST         7566 19-4月 -87       3000                    20
  7839 KING       PRESIDENT            17-11月-81       5000                    10
  7844 TURNER     SALESMAN        7698 08-9月 -81       1500          0         30
  7876 ADAMS      CLERK           7788 23-5月 -87       1100                    20
  7900 JAMES      CLERK           7698 03-12月-81        950                    30
  7902 FORD       ANALYST         7566 03-12月-81       3000                    20
  7934 MILLER     CLERK           7782 23-1月 -82       1300                    10



DEPTNO DNAME          LOC
------- -------------- -------------
     10 ACCOUNTING     NEW YORK
     20 RESEARCH       DALLAS
     30 SALES          CHICAGO
     40 OPERATIONS     BOSTON

返回不同部门经理的最低工资。怎么做啊,谢谢了.

回复列表 (共3个回复)

沙发

select dnmae,min(sal) from table where job='manager' group by dname

板凳

select b.DNAME as 部门名称,min(a.sal) as 最少经理工资 from 表1 a left join 表2 b on a.DEPTNO=b.DEPTNO where  a.JOB=MANAGER

3 楼

select DNAME,LowSal from 部门表
left join (select DEPTNO,min(sal) as LowSal from 工资表 where job='manager' group by DEPTNO)
on (部门表.DEPTNO=工资表.DEPTNO)

我来回复

您尚未登录,请登录后再回复。点此登录或注册