ソースコード
-- 共通のITEM_CODEを持つレコードを抽出
WITH common_item_codes AS (
    SELECT DISTINCT item_code
    FROM item
    UNION
    SELECT DISTINCT item_code
    FROM item_history
)
-- 共通のITEM_CODEを持つレコードのみを比較
SELECT
    i.item_code AS CODE,
    i.item_name AS NAME,
    CASE
        WHEN ih.item_code IS NULL THEN 'ADDED'
        WHEN i.item_code IS NULL THEN 'DELETED'
        WHEN ih.item_code IS NOT NULL AND i.user_update_datetime = ih.user_update_datetime THEN NULL
        WHEN ih.item_code IS NOT NULL AND i.user_update_datetime <> ih.user_update_datetime THEN 'UPDATED'
    END AS COMP_RSLT
FROM item AS i
LEFT JOIN item_history AS ih ON i.item_code = ih.item_code
AND i.item_code IN (SELECT item_code FROM common_item_codes)
where COMP_RSLT is not null
ORDER BY code DESC;
提出情報
提出日時2024/04/22 09:45:06
コンテスト第12回 SQLコンテスト
問題データ操作履歴
受験者dmonika
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
1/3
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
AC
84 MB
データパターン3
WA
84 MB