ソースコード
with step as(
select
    session_id
    ,process_id
    ,ex_timestamp
    ,rank()over(partition by session_id order by ex_timestamp) as r
from process_log
)
,ridatsu_step as(
select
    session_id
    ,min(r) as minr
from step
   where cast(substr(process_id,-1) as int) != r
group by session_id
)

select
    process_id as PROCESS
    ,count(
        distinct case when (cast(substr(step.process_id,-1) as int) < ridatsu_step.minr or ridatsu_step.minr is null)
            then step.session_id
        end
    ) as CNT
from step
left outer join ridatsu_step
on step.session_id=ridatsu_step.session_id
group by process_id
order by process_id
提出情報
提出日時2024/06/24 10:37:33
コンテスト第10回 SQLコンテスト
問題顧客行動分析
受験者HamamatsuUnagi
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
84 MB
データパターン3
AC
86 MB
データパターン4
AC
84 MB