From c950610de9daa30e0e4a3fb3572e18c5fa386076 Mon Sep 17 00:00:00 2001 From: Bas Broekhuizen Date: Thu, 4 Sep 2025 14:54:10 +0200 Subject: [PATCH] fix: wrong stats on event page --- src/queries/sql/sessions/getWebsiteSessionStats.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/queries/sql/sessions/getWebsiteSessionStats.ts b/src/queries/sql/sessions/getWebsiteSessionStats.ts index 4adaf071..d2dd86ae 100644 --- a/src/queries/sql/sessions/getWebsiteSessionStats.ts +++ b/src/queries/sql/sessions/getWebsiteSessionStats.ts @@ -29,11 +29,11 @@ async function relationalQuery( return rawQuery( ` select - count(*) as "pageviews", - count(distinct website_event.session_id) as "visitors", - count(distinct website_event.visit_id) as "visits", - count(distinct session.country) as "countries", - sum(case when website_event.event_type = 2 then 1 else 0 end) as "events" + count(*) filter (where website_event.event_type = 1) as "pageviews", + count(distinct website_event.session_id) filter (where website_event.event_type = 1) as "visitors", + count(distinct visit_id) filter (where website_event.event_type = 1) as "visits", + count(distinct session.country) filter (where website_event.event_type = 1) as "countries", + count(*) filter (where website_event.event_type = 2) as "events" from website_event ${cohortQuery} join session on website_event.session_id = session.session_id