select distinct top 2 sal,deptno from emp where deptno in 
(select deptno from dept group by deptno) order by sal desc 

解决方案 »

  1.   

    ==select distinct top 2 sal,deptno from emp where deptno in  
    (select deptno from dept) order by sal desc  部门中销售记录的前两名及部门号
      

  2.   

    从emp表中查询头两行记录,按sal字段降序排列
      

  3.   

    (select deptno from dept group by deptno) 中的group by 没必要
      

  4.   

    select distinct top 2 sal,deptno -->select top 2 sal,deptno 
      

  5.   

    where deptno in  
    (select deptno from dept)
    -- deptno必须是dept表中存在的
      

  6.   


    select top 2 m.sal,m.deptno from emp m, dept n
    where m.deptno = n.deptno
    order by m.sal desc