コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH FirstOrder AS (
SELECT
MEMBER_CODE,
MIN(ORDER_DATETIME) AS FIRST_ORDER_DATE
FROM
EC_ORDERS
WHERE
ORDER_DATETIME >= '2023-07-01' AND
ORDER_DATETIME < '2023-08-01'
GROUP BY
MEMBER_CODE
),
PreviousOrder AS (
SELECT
o.MEMBER_CODE,
MAX(o.ORDER_DATETIME) AS PREVIOUS_ORDER_DATE
FROM
EC_ORDERS o
JOIN
FirstOrder f ON o.MEMBER_CODE = f.MEMBER_CODE
WHERE
o.ORDER_DATETIME < f.FIRST_ORDER_DATE
GROUP BY
o.MEMBER_CODE
),
EligibleMembers AS (
SELECT
f.FIRST_ORDER_DATE,
p.PREVIOUS_ORDER_DATE,
f.MEMBER_CODE
FROM
FirstOrder f
JOIN
PreviousOrder p ON f.MEMBER_CODE = p.MEMBER_CODE
WHERE
(julianday(f.FIRST_ORDER_DATE) - julianday(p.PREVIOUS_ORDER_DATE)) > 365
)
SELECT
em.FIRST_ORDER_DATE AS ORDER_DATE,
em.MEMBER_CODE AS CODE,
CASE
WHEN m.OPTOUT_TYPE = 0 THEN '可'
WHEN m.OPTOUT_TYPE = 1 THEN '不可'
ELSE '不明'
END AS OPTOUT
FROM
EligibleMembers em
JOIN
MEMBER_MST m ON em.MEMBER_CODE = m.MEMBER_CODE
ORDER BY
em.FIRST_ORDER_DATE DESC,
em.MEMBER_CODE DESC;
提出情報
提出日時 | 2024/07/25 09:25:18 |
コンテスト | 第9回 SQLコンテスト |
問題 | クーポン配布対象 |
受験者 | T.M |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
85 MB