コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with st as (
select
member_code
, min(order_datetime) as fd
, date(min(order_datetime)) as fdate
from ec_orders
where date(order_datetime) between '2023-07-01' and '2023-07-31'
group by member_code
)
, pre as (
select
member_code
, max(order_datetime) as mtime
from ec_orders where order_datetime < '2023-07'
group by member_code
)
select
st.fd as ORDER_DATE
, st.member_code as CODE
, case member_mst.OPTOUT_TYPE
when 0 then '可'
when 1 then '不可'
else '不明'
end as OPTOUT
from st join member_mst on st.member_code = member_mst.member_code
where exists
(
select 1 from pre where st.member_code = pre.member_code and pre.mtime < date(st.fdate, '-1 year')
)
order by ORDER_DATE desc, CODE desc
提出情報
提出日時 | 2024/05/03 23:16:19 |
コンテスト | 第9回 SQLコンテスト |
問題 | クーポン配布対象 |
受験者 | daku10 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 84 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
84 MB