1、   设有职工关系模式如下:   
    
  people(pno,pname,sex,job,wage,dptno)   
    
  其中:pno—职工号   pname---职工姓名   sex---性别   
    
  job---职业   wage-----工资   dptno----所在部门号   
    
  请写出下列查询要求sql语句   
    
  1)   查询出工资比其所在部门平均工资高的所有职工信息。   
    

解决方案 »

  1.   

    SELECT S.* FROM PEOPLE S,(SELECT DPTNO,AVG(WAGE) AVGWAGE FROM PEOPLE GROUP BY DPTNO) T WHERE S.DPTNO=T.DPTNO AND S.WAGE > T.AVGWAGE
      

  2.   

    1、       设有职工关系模式如下:       
            
        people(pno,pname,sex,job,wage,dptno)       
            
        其中:pno—职工号       pname---职工姓名       sex---性别       
            
        job---职业       wage-----工资       dptno----所在部门号       
            
        请写出下列查询要求sql语句       
            
        1)       查询出工资比其所在部门平均工资高的所有职工信息。       
            select * from tb m,(select avg(wage) avgwage from tb group by dptno) n where m.dptno = n.dptno and m.wage > n.avgwage
      

  3.   

    select * from tb m,(select dptno , avg(wage) avgwage from tb group by dptno) n where m.dptno = n.dptno and m.wage > n.avgwage