コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with combination_count as (
select
p1.item_code i1,
p2.item_code i2,
count(distinct p1.member_code) cc
from purchase_history p1
inner join purchase_history p2
on p1.member_code = p2.member_code
and p1.item_code != p2.item_code
group by p1.item_code, p2.item_code
),
item_count as (
select
item_code,
count(member_code) ic
from purchase_history
group by item_code
),
member_count as (
select count(distinct member_code) mc
from purchase_history
)
select
i1 ITEM_A,
i2 ITEM_B,
round(100.0 * cc / (select mc from member_count), 5) SUPPORT,
round(100.0 * cc / i1.ic, 5) CONFIDENCE,
round(1.0 * cc * (select mc from member_count) / i1.ic / i2.ic, 5) LIFT
from combination_count c
inner join item_count i1
on c.i1 = i1.item_code
inner join item_count i2
on c.i2 = i2.item_code
order by
LIFT desc,
SUPPORT desc,
CONFIDENCE desc,
ITEM_A desc
提出情報
提出日時 | 2024/02/18 23:24:47 |
コンテスト | 第11回 SQLコンテスト |
問題 | アソシエーション分析 |
受験者 | toshikish |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
85 MB
データパターン3
AC
83 MB