ソースコード

with
r as (
  select
      SESSION_ID
    , PROCESS_ID
    , EX_TIMESTAMP
    , row_number() over(partition by SESSION_ID order by EX_TIMESTAMP asc) as n
  from
    PROCESS_LOG
), 
v as (
  select
      SESSION_ID
    , PROCESS_ID
  from
    r
  where
      (PROCESS_ID = 'STEP1' and n = 1)
  or  (PROCESS_ID = 'STEP2' and n = 2)
  or  (PROCESS_ID = 'STEP3' and n = 3)
  or  (PROCESS_ID = 'STEP4' and n = 4)
  or  (PROCESS_ID = 'STEP5' and n = 5)
) 
select
    PROCESS_ID
  , count(SESSION_ID) as CNT
from
  v
group by
  PROCESS_ID
order by
  PROCESS_ID asc
;
提出情報
提出日時2023/12/15 13:20:06
コンテスト第10回 SQLコンテスト
問題顧客行動分析
受験者kamaoda
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量96 MB
メッセージ
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
WA
96 MB
データパターン2
WA
84 MB
データパターン3
WA
90 MB
データパターン4
WA
85 MB