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