emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)dept部门表(deptno部门编号/dname部门名称/loc地点)工资 = 薪金 + 佣金
11.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。15.列出从事同一种工作但属于不同部门的员工的一种组合。16.列出所有部门的详细信息和部门人数。
18.列出各个部门的MANAGER(经理)的最低薪金。
这几句sql语句要怎么写啊?

解决方案 »

  1.   

    1.selcet ename,sal from emp where sal=(select sal from emp where deptno=30)
      

  2.   

    select c.dname,c.loc,b.人数 
    from( 
    select a.deptno,sum(a.人数)as 人数 
    from emp a 
    group by a.deptno 
    )
    b,Dept c 
    where c.deptno = b.deptno 
    and b.人数 = 
    ( select d.人数 
    from( 
    select a.deptno,sum(a.人数)as 人数 
    from emp a 
    group by a.deptno 
    )
    d )
    这个试试看,能用则用,呵呵
      

  3.   


    1、select ename,sal from emp where emp.sal in (select sal from emp where deptno=30)