私は従業員の名前、給料、部署のIDを持つテーブルを持っています。従業員の部署に名前、給与、平均給与などのリストを1つのテーブルに表示するにはどうすればよいですか?従業員、その給与および部門の平均を表示する方法は?
name | sal | av. sal.
------+------+--------
Smith | 1500 | 2000
私は従業員の名前、給料、部署のIDを持つテーブルを持っています。従業員の部署に名前、給与、平均給与などのリストを1つのテーブルに表示するにはどうすればよいですか?従業員、その給与および部門の平均を表示する方法は?
name | sal | av. sal.
------+------+--------
Smith | 1500 | 2000
SELECT name,
sal,
avgSal
FROM Employee e,
(SELECT deptId,
avg(sal) as avgSal
FROM Employee
group by deptId
) avgSalary
WHERE e.deptId= avgSalary.deptId
コード、XML、またはデータサンプルを投稿する場合は、**これらの行をテキストエディタで強調表示し、エディタツールバーの "コードサンプル"ボタン( '{}')をクリックして、フォーマットして構文を強調してください! –
私はこれを試して、私はエラーが発生しました: "または"近くに "シンタックスエラー" SELECT ""それは大括弧でSELECTに関係します。私はPostgreSQLを使用します。 –
"WHERE"の代わりに "ON"を指定すると動作します。 –
あなたはクラスに行きませんでしたか? – ceejayoz
どういう意味ですか?答えが明らかな場合は、それを書いてください。 –
私たちは彼らのために人々の宿題をする習慣はありません。 SQL selectクエリを作成する方法がわからない場合は、基本的なSQLチュートリアルを実行する必要があります。 – ceejayoz