SQL查询以获取在IT和运营部门工作的员工的平均工资高于平均工资的姓名
编写SQL查询以获取薪资高于IT部门和运营部门员工平均薪资的姓名SQL查询以获取在IT和运营部门工作的员工的平均工资高于平均工资的姓名,sql,Sql,编写SQL查询以获取薪资高于IT部门和运营部门员工平均薪资的姓名 Name Salary Department A 9568 IT B 7854 IT C 8564 IT D 4875 IT E 5895 HR F 8858 HR G 9858 HR H 11852 FINANCE I 7582 OPERATION J 5892 OPERATION K 12850 FINANCE L
Name Salary Department
A 9568 IT
B 7854 IT
C 8564 IT
D 4875 IT
E 5895 HR
F 8858 HR
G 9858 HR
H 11852 FINANCE
I 7582 OPERATION
J 5892 OPERATION
K 12850 FINANCE
L 5265 STORE
M 3582 STORE
N 8520 FINANCE
我认为这应该行得通。用表的名称替换表。您使用的是哪种数据库管理系统?顺便说一句:没有员工在IT部门工作,在您的示例数据中的操作不是SQL,而是T-SQL
SET @value = AVERAGE(Salary) FROM YOURTABLE WHERE department in ('OPERATION', 'IT')
SELECT * FROM YOURTABLE WHERE Salary > @value;