2016-07-25 1 views
-3
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部門およびOPERATION部門で働いている人の平均給与よりも大きい名前を取得するSQLクエリを作成します。SQL ITおよび操作で働いている従業員の平均給与を超えている名前を取得するクエリ

+1

どのDBMSを使用していますか? Btw:サンプルデータにIT **と** OPERATIONで働く従業員はいません –

答えて

0
SET @value = AVERAGE(Salary) FROM YOURTABLE WHERE department in ('OPERATION', 'IT') 
SELECT * FROM YOURTABLE WHERE Salary > @value; 

私はうまくいくと思います。 YOURTABLEをテーブルの名前に置き換えます。

+0

あなたは正しいですxd –

+0

これはT-SQL –

関連する問題