zoukankan      html  css  js  c++  java
  • 数据库题——高于部门平均工资查询问题

    题目:找出高于所在部门平均工资的员工的姓名,工资,所在部门的编号。部门的平均工资

    表的结构(表名为sqltest)
    这里写图片描写叙述
    1、首先找出每一个部门的平均工资

    SELECT AVG(salary) avg_salary ,depart_id FROM sqltest GROUP BY depart_id

    得到

    这里写图片描写叙述
    2、将其作为暂时表(temp_table)。放到主查询中

    SELECT sqltest.name,sqltest.salary,temp_table.depart_id,temp_table.avg_salary 
    FROM sqltest,(SELECT AVG(salary) avg_salary ,depart_id FROM sqltest GROUP BY depart_id) temp_table
    WHERE sqltest.depart_id = temp_table.depart_id and sqltest.salary > temp_table.avg_salary;

    得到
    这里写图片描写叙述

  • 相关阅读:
    C# Dev PropertyGrid
    C# PropertyGrid控件应用心得
    FileWriter不覆盖
    FileWriter
    java试题
    Java线程池
    java自带线程池和队列详细讲解
    HashMap练习题
    Map集合
    java指定
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7137835.html
Copyright © 2011-2022 走看看