ソースコード
WITH RankedProcesses AS (
  SELECT
    SESSION_ID,
    PROCESS_ID,
    ROW_NUMBER() OVER (PARTITION BY SESSION_ID ORDER BY EX_TIMESTAMP) AS StepRank
  FROM PROCESS_LOG
  WHERE EX_TIMESTAMP = (SELECT MIN(EX_TIMESTAMP) FROM PROCESS_LOG WHERE SESSION_ID = SESSION_ID)
)
SELECT
  SESSION_ID,
  SUM(CASE WHEN StepRank = 1 THEN 1 ELSE 0 END) AS STEP1_COUNT,
  SUM(CASE WHEN StepRank = 2 THEN 1 ELSE 0 END) AS STEP2_COUNT,
  SUM(CASE WHEN StepRank = 3 THEN 1 ELSE 0 END) AS STEP3_COUNT,
  SUM(CASE WHEN StepRank = 4 THEN 1 ELSE 0 END) AS STEP4_COUNT,
  SUM(CASE WHEN StepRank = 5 THEN 1 ELSE 0 END) AS STEP5_COUNT
FROM RankedProcesses
GROUP BY SESSION_ID;
提出情報
提出日時2023/12/18 11:41:51
コンテスト第10回 SQLコンテスト
問題顧客行動分析
受験者pickles1581
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量100 MB
メッセージ
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
WA
98 MB
データパターン2
WA
98 MB
データパターン3
WA
100 MB
データパターン4
WA
84 MB