ソースコード
WITH 
S_ROW AS
(
SELECT SESSION_ID,PROCESS_ID,EX_TIMESTAMP,ROW_NUMBER() OVER (PARTITION BY SESSION_ID ORDER BY EX_TIMESTAMP ASC) ROW FROM
PROCESS_LOG 
),
FILTER_NUM AS
(
SELECT SESSION_ID, MIN(ROW) LIMIT_NO,PROCESS_ID
FROM S_ROW
WHERE PROCESS_ID != 'STEP'||ROW
GROUP BY SESSION_ID
),
FILTER_ROW AS
(
SELECT SESSION_ID,ROW,PROCESS_ID FROM S_ROW
WHERE PROCESS_ID = 'STEP'||ROW
)

SELECT R.PROCESS_ID,COUNT(R.PROCESS_ID) CNT
FROM
    FILTER_ROW R
LEFT JOIN
    FILTER_NUM N ON R.SESSION_ID = N.SESSION_ID
WHERE LIMIT_NO IS NULL OR ROW < LIMIT_NO
GROUP BY R.PROCESS_ID
ORDER BY R.PROCESS_ID ASC
提出情報
提出日時2023/12/17 23:15:03
コンテスト第10回 SQLコンテスト
問題顧客行動分析
受験者fractal1024
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量90 MB
メッセージ
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
WA
85 MB
データパターン2
WA
86 MB
データパターン3
WA
90 MB
データパターン4
WA
84 MB