ソースコード
/*SELECT *
FROM ITEM
where
    (not exists(
        SELECT * from STOCK B WHERE ITEM.ITEM_CODE=B.ITEM_CODE
        )
    or exists(
        SELECT * from (
            SELECT
                MAX(LAST_DELIVERY_DATE) MDATE,
                SUM(ACTUAL_AMT) mamt,
                ITEM_CODE
            FROM
                STOCK
            GROUP BY
                ITEM_CODE
            ) C 
        WHERE
            ITEM.ITEM_CODE=C.ITEM_CODE
        AND DATE(C.MDATE) <= DATE('2023-06-01','-6 months')
        AND mamt=0
        )
    )
AND STOCK_MANAGEMENT_TYPE ='1'
*/
delete FROM ITEM
where
    (not exists(
        SELECT * from STOCK B WHERE ITEM.ITEM_CODE=B.ITEM_CODE
        )
    or exists(
        SELECT * from (
            SELECT
                MAX(LAST_DELIVERY_DATE) MDATE,
                SUM(ACTUAL_AMT) mamt,
                ITEM_CODE
            FROM
                STOCK
            GROUP BY
                ITEM_CODE
            ) C 
        WHERE
            ITEM.ITEM_CODE=C.ITEM_CODE
        AND DATE(C.MDATE) <= DATE('2023-06-01','-6 months')
        AND mamt=0
        )
    )
AND STOCK_MANAGEMENT_TYPE ='1'
提出情報
提出日時2023/06/27 21:31:42
コンテスト第7回 SQLコンテスト
問題商品整理
受験者testmori2222222666
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量77 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
77 MB