問題 #538上級INSERT SELECT
アクティブな従業員の給与情報をアーカイブ
employeesテーブルでis_activeが1(アクティブ)の従業員のうち、salariesテーブルに給与情報が存在する従業員のid、name、positionをemployee_archiveテーブルに挿入してください。ただし、employee_archiveテーブルには既にその従業員IDが存在しない場合のみ挿入するものとします。
この問題で学べること
- INSERT SELECT の構文・考え方
- 上級レベルの SQL クエリの書き方
- ブラウザ上で SQL を実行して即座に結果を確認する練習
使用テーブル
employeessalariesemployee_archive難易度・対象者
- 難易度
- 上級
- カテゴリ
- INSERT SELECT
- 対象者
- ウィンドウ関数や CTE など応用構文を学びたい方、複雑な集計に挑戦したい方