1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL Server における階層型クエリと再帰クエリ

Connected

演習

高収入のIT職向けのCTE

前の演習では、IT職を見つけるためのCTEを作成しました。ここでは、その結果を salary テーブルに対する別のCTEと組み合わせます。1つのクエリ内で複数のCTE定義を使います。CTEの定義同士はカンマで区切ることに注意してください。salary テーブルには、従業員の ID と salary に関する追加情報が入っています。あなたのタスクは、2つ目のCTE ITsalary を作成し、従業員の ID で両方のCTEを JOIN することです。JOIN では、両方のテーブルで値が一致するレコードのみを選択してください。最後に、3000 を超えて稼いでいる従業員だけを見つけます。

指示

100 XP
  • 2つ目のCTE ITsalary を、ID と Salary のフィールドで定義します。
  • 3000 を超える給与を抽出します。
  • 一致する ID を使って2つのCTEを JOIN で結合し、該当する従業員の名前、給与、役職を選択します。