コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH A AS(
SELECT *
FROM PROCESS_LOG
GROUP BY USER_ID,SESSION_ID,PROCESS_ID
ORDER BY SESSION_ID,EX_TIMESTAMP),
--STEP1が存在するSESSION_ID
B AS(
SELECT SESSION_ID
FROM PROCESS_LOG
WHERE PROCESS_ID = "STEP1"
GROUP BY USER_ID,SESSION_ID,PROCESS_ID
ORDER BY SESSION_ID),
--STEP1 → STEP2 → STEP3 → STEP4 → STEP5 の順番に実行
C AS(
SELECT A.SESSION_ID,A.PROCESS_ID,A.EX_TIMESTAMP,
CAST(SUBSTR(A.PROCESS_ID, 5, 1) AS INTEGER) AS SNUM,
ROW_NUMBER()
OVER(PARTITION BY A.SESSION_ID ORDER BY A.SESSION_ID ASC,A.EX_TIMESTAMP ASC) TNUM
FROM A
JOIN B
ON A.SESSION_ID = B.SESSION_ID),
--ステップ番号と実行順を比較
D AS(
SELECT *,
ROW_NUMBER()
OVER(PARTITION BY SESSION_ID ORDER BY SESSION_ID ASC,EX_TIMESTAMP ASC) NUM
FROM C
WHERE SNUM = TNUM)
--SELECT *
--FROM D
--GROUP BY SESSION_ID;
SELECT PROCESS_ID AS PROCESS,COUNT(SESSION_ID) AS CNT
FROM D
WHERE SNUM = NUM
GROUP BY PROCESS_ID;
--SELECT *
--FROM D;
提出情報
提出日時 | 2023/12/19 03:36:44 |
コンテスト | 第10回 SQLコンテスト |
問題 | 顧客行動分析 |
受験者 | inu |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 86 MB |
メッセージ
テストケース(通過数/総数)
3/4
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
85 MB
データパターン3
AC
86 MB
データパターン4
WA
85 MB