ソースコード
WITH FirstOrder AS (
select MIN(ORDER_DATETIME) as first_order,MEMBER_CODE
from EC_ORDERS
where  strftime('%Y-%m', ORDER_DATETIME) = '2023-07'
group by MEMBER_CODE
order by ORDER_DATETIME)

SELECT fo.first_order as ORDER_DATE,fo.MEMBER_CODE as CODE,
    CASE 
        WHEN MEMBER_MST.OPTOUT_TYPE = 0 THEN '可'
        WHEN MEMBER_MST.OPTOUT_TYPE = 1 THEN '不可'
        ELSE '不明'
    END AS OPTOUT
FROM FirstOrder as fo
left join MEMBER_MST on fo.MEMBER_CODE=MEMBER_MST.MEMBER_CODE
WHERE EXISTS (
    SELECT 1
    FROM EC_ORDERS ot
    WHERE ot.MEMBER_CODE = fo.MEMBER_CODE
    AND ot.ORDER_DATETIME < DATE(fo.first_order, '-1 year')
)order by ORDER_DATE desc,CODE desc;
提出情報
提出日時2023/10/14 13:09:18
コンテスト第9回 SQLコンテスト
問題クーポン配布対象
受験者shikecho-715
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量79 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
WA
79 MB