Files
homework/mdrozdov/postgresql/dm_platform_summary.sql
T
2026-01-06 01:41:49 +07:00

8 lines
459 B
SQL

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)