ソースコード
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