ソースコード
with pl as (
  select
    *,
    row_number() over (partition by session_id order by ex_timestamp) r
  from PROCESS_LOG
),
valid_sessions as (
    select
      *
    from pl p1
    where
      p1.process_id = "STEP" || r
      and
      not exists ( 
        select 1 from pl p2 
        where
          p1.session_id = p2.session_id and
          p1.ex_timestamp > p2.ex_timestamp and
          p2.process_id <> "STEP" || r
      )
)
select 
  process_id PROCESS,
  count(0) CNT
from valid_sessions
group by process_id
order by process_id
  
提出情報
提出日時2024/02/09 00:32:21
コンテスト第10回 SQLコンテスト
問題顧客行動分析
受験者tac0x2a
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
3/4
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
84 MB
データパターン3
AC
85 MB
データパターン4
WA
84 MB