Files
homework/mnoskov/postgresql/Пет-проект: Онлайн-курсы/3. Доп. задания/DQL_additional_tasks.sql
T
2026-03-22 19:59:09 +03:00

51 lines
2.4 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- Задание 1
SELECT
*
FROM
conversion_funnel
WHERE
stage_name = 'started'
ORDER BY
conversion_from_previous;
-- Первые 2 курса, гже отавлилось больше всего учеников между этапами enrolled → started
-- Задание 2
SELECT
*
FROM
lesson_popularity_ranking lpr
WHERE
lpr.avg_views_per_viewer > 1
LIMIT 3;
-- Задание 3
SELECT
*
FROM
user_cohort_analysis uca
ORDER BY
retention_rate DESC;
-- Не разобрался как можжно соеденить с другими таблицам
-- А retention_rate такой, наверное потому что при запуске курсов была пиар компания большая, и делали рассылки с напоминанием позаниматься, а потом перестали, вот и удержание похерилось
-- Задание 4
-- Витрина - user_activity_summary
-- Всяко разно попробовал подобавлять индексы, итог: без индексов быстрее. Просмотрел весь запрос, вроде ничего не нужно менять - лишнего ничего нет.
-- Витрина - course_summary
-- Тут также как и в предидущем - и так и сяк попробовал, план запроса не меняется, время не улучшается
-- Витрина - platform_summary
-- Тут тоже нечего менять - всё из CROSS JOIN. Попробовал вместо count(*) писать count(id) думал мол в ширину будет меньше читать, в итоге выяснил что и так и так одинаково читает
-- Витрина - user_cohort_analysis
-- И тут че не делай, все одна фигня. План вроде хороший.
-- Витрина - lesson_popularity_ranking
-- Тут тоже ничего не вышло - я начниаю чувствовать себя тупым от того что не могу улучшить нигде время запроса.
-- Витрина - conversion_funnel
-- Здесь тоже ничего не вышло - со стороны план запроса выглядит хорошо. Ускорить время запроса не вышло.