From 797a5b19692a91245451795434f6ac65270cb31f Mon Sep 17 00:00:00 2001 From: Aysat Date: Tue, 25 Nov 2025 22:58:04 +0600 Subject: [PATCH] test clickhouse code --- aysat/clickhouse/TESTcode_blya.sql | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 aysat/clickhouse/TESTcode_blya.sql diff --git a/aysat/clickhouse/TESTcode_blya.sql b/aysat/clickhouse/TESTcode_blya.sql new file mode 100644 index 0000000..36d431e --- /dev/null +++ b/aysat/clickhouse/TESTcode_blya.sql @@ -0,0 +1,21 @@ +CREATE MATERIALIZED VIEW lesson_popularity_summary +ENGINE = SummingMergeTree() +ORDER BY (course_id, lesson_id) AS +SELECT + lv.lesson_id as lesson_id, + l.title as lesson_title, + lv.course_id as course_id, + c.title as course_title, + count() as total_views, + uniq(lv.user_id) as unique_users, + min(lv.viewed_at) as first_view, + max(lv.viewed_at) as last_view +FROM fact_lesson_views lv +LEFT JOIN dim_lesson l ON lv.lesson_id = l.lesson_id +LEFT JOIN dim_course c ON lv.course_id = c.course_id +GROUP BY + lv.lesson_id, + l.title, + lv.course_id, + c.title; +SELECT * FROM lesson_popularity_summary; \ No newline at end of file