From c1d1796679616a03dc89bc004927b7ea8a30b57d Mon Sep 17 00:00:00 2001 From: dr0zd Date: Tue, 6 Jan 2026 01:41:49 +0700 Subject: [PATCH] platform_summary materialized view --- mdrozdov/postgresql/dm_platform_summary.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 mdrozdov/postgresql/dm_platform_summary.sql diff --git a/mdrozdov/postgresql/dm_platform_summary.sql b/mdrozdov/postgresql/dm_platform_summary.sql new file mode 100644 index 0000000..7be6f5c --- /dev/null +++ b/mdrozdov/postgresql/dm_platform_summary.sql @@ -0,0 +1,8 @@ +create materialized view dm_platform_summary as +select + (select count(id) from users) as total_users, + (select count(id) from courses) as total_courses, + (select count(id) from lessons) as total_lessons, + (select count(distinct user_id) from lessons_views) as users_with_views, + round((select count(id) from lessons)*1.0/(select count(id) from courses), 2) as avg_lessons_per_course, + (select count(id) from lessons_views)*1.0/(select count(id) from lessons) \ No newline at end of file