From 2bf95ca33a660d98731cb2468f5e37794bbf3934 Mon Sep 17 00:00:00 2001 From: gg1234 Date: Tue, 23 Apr 2024 17:44:19 -0700 Subject: [PATCH] Add some queries that explore schedule.view_count --- sql/queries.sql | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/sql/queries.sql b/sql/queries.sql index 28207ad..fe62f4c 100644 --- a/sql/queries.sql +++ b/sql/queries.sql @@ -279,6 +279,50 @@ SELECT c.n AS name, AND s.segment_id != 8 ORDER BY s.jst; +-- Views by caster (for debugging) +SELECT c.n AS name, + s.video_id, + s.view_count, + s.jst + FROM schedule s + JOIN caster c ON c.id = s.caster_id + WHERE view_count IS NOT NULL + AND c.n = "&caster" + ORDER BY view_count DESC; + +-- Average views for casters +SELECT c.n AS name, + AVG(s.view_count) AS avg_views, + COUNT(s.view_count) AS appearances + FROM schedule s + JOIN caster c ON c.id = s.caster_id + WHERE view_count IS NOT NULL + AND view_count != 0 + GROUP BY c.n + ORDER BY avg_views DESC; + +-- Views by segment (for debugging) +SELECT seg.n AS name, + s.video_id, + s.view_count, + s.jst + FROM schedule s + JOIN segment seg ON seg.id = s.segment_id + WHERE view_count IS NOT NULL + AND seg.n = "&segment" + ORDER BY view_count DESC; + +-- Average views for segments +SELECT seg.n AS name, + AVG(s.view_count) AS avg_views, + COUNT(s.view_count) AS appearances + FROM schedule s + JOIN segment seg ON seg.id = s.segment_id + WHERE view_count IS NOT NULL + AND view_count != 0 + GROUP BY seg.n + ORDER BY avg_views DESC; + -- MANUAL FIXES -- copy matsu's cancelled coffee time to cancellation table