首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

来sql查询语句

2013-09-06 
来求一个sql查询语句一个表employee中有姓名name,薪水salary,部门编号depno,一个表depart中有部门编号depi

来求一个sql查询语句
一个表employee中有姓名name,薪水salary,部门编号depno,一个表depart中有部门编号depid,部门名称depname。
输出所有薪水比该部门平均薪水高的人的姓名,薪水,部门名称
[解决办法]
WITH a1 AS
(
select depno,AVG(salary) AVG_salary
FROM employee
GROUP BY depno
)
SELECT a.NAME,a.salary,c.depname
FROM employee a
INNER JOIN a1 b ON a.depno=b.depno
INNER JOIN depart c ON a.depno=c.depno
WHERE a.salary>b.AVG_salary

热点排行