コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with tmp as(
select
m.member_code CODE
,e.order_datetime ORDER_DATE
,min(order_datetime) min_order_date
,case
when m.optout_type = 0 then '可'
when m.optout_type = 1 then '不可'
else '不明'
end as OPTOUT
from
ec_orders e inner join member_mst m
on e.member_code = m.member_code
where
date(e.order_datetime) between '2023-07-01' and '2023-07-31'
group by
code, optout
), tmp2 as (
select
m.member_code CODE
,max(e.order_datetime) ORDER_DATE
from
ec_orders e inner join member_mst m
on e.member_code = m.member_code
where
date(e.order_datetime) < '2023-07-01'
group by
m.member_code
)
select
t.min_order_date ORDER_DATE
,t.code
,t.optout
from
tmp t inner join tmp2 t2
on t.code = t2.code
where
datetime(t2.order_date) < datetime(t.min_order_date, '-1 years')
and date(t2.order_date) <> date(t.min_order_date, '-1 years')
order by
t.order_date desc, t.code desc
;
提出情報
提出日時 | 2024/10/03 06:52:37 |
コンテスト | 第9回 SQLコンテスト |
問題 | クーポン配布対象 |
受験者 | nosh |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
85 MB