コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
-- 2024年4月1日時点の商品テーブル(ITEM)と2023年12月31日に商品テーブルをコピーして作成した商品履歴テーブル(ITEM_HISTORY)がある。
-- この2つのテーブルを比較して、2023年12月31日から2024年4月1日の期間に、追加、更新、削除されたデータを表示しなさい。更新の判定は、同一商品コードで担当者更新日時(USER_UPDATE_DATETIME)が違う場合とする。また、商品データの削除については物理削除されているものとする。
-- 比較した結果には、追加された場合は「ADDED」、更新された場合は「UPDATED」、削除された場合は「DELETED」と表示すること。
-- 表示項目は以下とする。(エイリアスを使用し→の項目名とする)
-- ITEM_CODE → CODE
-- ITEM_NAME→ NAME
-- 比較した結果 → COMP_RSLT
-- 表示順
-- 表示項目CODEの降順
select
ifnull(i.ITEM_CODE, ih.ITEM_CODE) CODE,
ifnull(i.ITEM_NAME, ih.ITEM_NAME) NAME,
case
when ih.ITEM_CODE is null then "ADDED"
when i.USER_UPDATE_DATETIME <> ih.USER_UPDATE_DATETIME then "UPDATED"
when i.ITEM_CODE is null then "DELETED"
end as COMP_RSLT
from ITEM i
full join ITEM_HISTORY ih on i.ITEM_CODE = ih.ITEM_CODE
where
COMP_RSLT is not null
;
提出情報
提出日時 | 2024/04/20 23:17:38 |
コンテスト | 第12回 SQLコンテスト |
問題 | データ操作履歴 |
受験者 | kinocooper |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 84 MB |
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
83 MB
データパターン2
WA
84 MB
データパターン3
WA
83 MB