SQL-задача· 22 мин
Сравнение продаж: OLTP vs DWH
+75XP
Задание
Сравнение выручки по магазинам: OLTP vs DWH
Финансовый директор просит свести воедино выручку по каждому магазину сети и убедиться, что цифры в OLTP и в DWH совпадают — расхождение по конкретному магазину укажет, на каком именно участке ETL-пайплайна теряются данные, и позволит быстро найти проблему, а не перепроверять весь DWH целиком.
Посчитай выручку по каждому магазину из двух источников:
- OLTP —
stores+orders, только заказы соstatus = 'completed'; - DWH —
dim_store+fact_sales, только записи сorder_status = 'completed'.
Выведи по каждому магазину:
store_id;store_name;oltp_revenue— выручка по данным OLTP;dwh_revenue— выручка по данным DWH;diff— разницаoltp_revenue - dwh_revenue.
Отсортируй по store_id — так результат удобно построчно сверять со списком магазинов.
Подсказка
Посчитай выручку по каждому источнику в отдельном CTE, а затем соедини два CTE по `store_id`.Enter — новая строка
Результат выполнения SQL-запроса
ER-диаграмма таблиц базы данных
Анализ плана выполнения запроса PostgreSQL
Результаты появятся здесь после выполнения запроса.