ソースコード
WITH STOCK_INFO AS (
    SELECT ITEM_CODE
          ,MAX(LAST_DELIVERY_DATE) AS LAST_DELIVERY_DATE
          ,SUM(ACTUAL_AMT) AS ACTUAL_AMT
         FROM STOCK
        GROUP BY ITEM_CODE
        ORDER BY ITEM_CODE
)
,agg AS (
    SELECT *
        FROM STOCK_INFO
    WHERE LAST_DELIVERY_DATE <= DATE('2023-06-01','-6 months') --出荷日が6か月以前
    AND ACTUAL_AMT = 0 --在庫が0である
)
SELECT a.*
    FROM ITEM AS a
    LEFT JOIN agg AS b
    ON a.ITEM_CODE = b.ITEM_CODE
    JOIN (
    SELECT DISTINCT ITEM_CODE FROM STOCK 
    ) AS c --STOCKに在庫があるもの
    ON a.ITEM_CODE = c.ITEM_CODE
WHERE ACTUAL_AMT IS NULL
AND STOCK_MANAGEMENT_TYPE = 1

UNION ALL
SELECT * FROM ITEM
WHERE STOCK_MANAGEMENT_TYPE = 0

ORDER BY ITEM_CODE
提出情報
提出日時2023/06/16 13:50:36
コンテスト第7回 SQLコンテスト
問題商品整理
受験者tachiba87
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量93 MB
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
81 MB
データパターン2
WA
93 MB