ソースコード
/*
問題

社員テーブル(EMP)の整理のために、毎月末に該当月に無効となった社員を社員無効テーブル(EMP_INVALID)にその時点の内容を複写している。また、半年毎に社員無効テーブルに複写されたデータを社員テーブルより削除する運用を実施している。

社員テーブルから、社員無効テーブルに存在するデータを削除しなさい。ただし、一度無効になって社員無効テーブルに作成されてから、社員テーブルで有効(VALID_FLG='1')に変更になった社員は削除の対象外とする。

*/

delete from emp
where emp_code in (
    select 
        a.emp_code, a.*, b.valid_flg
    from emp as a
    inner join emp_invalid as b
    on  a.emp_code = b.emp_code
        and a.valid_flg = '1'
        and b.valid_flg = '0'
        );
提出情報
提出日時2022/12/10 12:46:39
コンテスト第4回 SQLコンテスト
問題無効データ削除
受験者miotsukushi0800
状態 (詳細)RE
(Runtime Error: 実行時エラー)
メモリ使用量80 MB
メッセージ
SQLITE_ERROR: sub-select returns 12 columns - expected 1
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
RE
80 MB
データパターン2
RE
77 MB