コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with tmp as (
select
SESSION_ID,
process_id,
rank() over(partition by SESSION_ID order by EX_TIMESTAMP ) as NO
from process_log
),
tmp1 as (
select
SESSION_ID,
process_id,
no,
case
when process_id='STEP1' and NO=1 then 1
when process_id='STEP2' and NO=2 then 1
when process_id='STEP3' and NO=3 then 1
when process_id='STEP4' and NO=4 then 1
when process_id='STEP5' and NO=5 then 1
else 0
end as flag
from tmp
),
tmp2 as (
select
session_id,
min(no) as minno
from tmp1
where flag=0
group by session_id
order by session_id
)
select
tmp1.process_id as PROCESS,
count(
distinct
case
when cast(substr(tmp1.process_id,5,1) as int)<minno
or tmp2.session_id is null
then tmp1.session_id
end ) as CNT
from tmp1
left outer join tmp2
on tmp1.session_id=tmp2.session_id
group by tmp1.process_id
order by process;
提出情報
提出日時 | 2024/12/23 22:11:01 |
コンテスト | 第10回 SQLコンテスト |
問題 | 顧客行動分析 |
受験者 | kate |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 88 MB |
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
88 MB
データパターン3
AC
86 MB
データパターン4
AC
85 MB