コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
--商品テーブル(ITEM)から以下データ削除
--商品データの在庫管理区分(STOCK_MANAGEMENT_TYPE) = 1 (在庫管理する)のデータのみ→P009は対象外
--在庫テーブル(STOCK)に商品コード(ITEM_CODE)が存在しない→P002,9
--OR商品毎の最終出荷日(LAST_DELIVERY_DATE)の最大値が6カ月以上前かつ実在庫数(ACTUAL_AMT)が0→P004,6
--直近の最終出荷日
WITH A AS(
SELECT ITEM_CODE,MAX(LAST_DELIVERY_DATE) AS MX,
ACTUAL_AMT
FROM STOCK
GROUP BY ITEM_CODE),
--直近の最終出荷日が6ヶ月以内
--もしくは在庫が0より大きい
--P002はSTOCKにない
--P004,6は在庫が0かつ直近の出荷日が6ヶ月以上
B AS(
SELECT ITEM_CODE,MX,ACTUAL_AMT
FROM A
WHERE MX > '2022-12-01'
OR ACTUAL_AMT > 0),
C AS(
SELECT ITEM.ITEM_CODE AS CODE,B.ITEM_CODE AS CODE2
FROM ITEM
LEFT OUTER JOIN B
ON ITEM.ITEM_CODE = B.ITEM_CODE
WHERE STOCK_MANAGEMENT_TYPE = 1
ORDER BY ITEM.ITEM_CODE ASC)
--SELECT CODE FROM C WHERE CODE2 IS NULL;
DELETE FROM ITEM
WHERE ITEM_CODE =
(SELECT CODE
FROM C
WHERE CODE2 IS NULL);
--SELECT *
--FROM ITEM;
--FROM C;
提出情報
提出日時 | 2023/12/20 01:01:49 |
コンテスト | 第7回 SQLコンテスト |
問題 | 商品整理 |
受験者 | inu |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
85 MB
データパターン2
WA
84 MB