ソースコード
SELECT
    CASE
        WHEN new.ITEM_CODE is not NULL THEN new.ITEM_CODE
        WHEN old.ITEM_CODE is not NULL THEN old.ITEM_CODE
        ELSE NULL
    END as CODE,
    
    CASE
        WHEN new.ITEM_CODE is not NULL THEN new.ITEM_NAME
        WHEN old.ITEM_CODE is not NULL THEN old.ITEM_NAME
        ELSE NULL
    END as NAME

,CASE
    WHEN new.ITEM_CODE is not NULL AND old.ITEM_CODE is NULL THEN 'ADDED' 
    WHEN new.ITEM_CODE is NULL AND old.ITEM_CODE is not NULL THEN 'DELETED'
    WHEN new.USER_UPDATE_DATETIME <> old.USER_UPDATE_DATETIME THEN 'UPDATED'    
    ELSE NULL
END as COMP_RSLT
FROM
    ITEM as new
    full outer join ITEM_HISTORY as old
    on new.ITEM_CODE = old.ITEM_CODE
WHERE
    COMP_RSLT is not NULL
ORDER BY
    CODE DESC
提出情報
提出日時2024/05/29 23:02:31
コンテスト第12回 SQLコンテスト
問題データ操作履歴
受験者Kali
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量83 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
82 MB
データパターン3
AC
83 MB