advanced
Оптимизация оконных функций SQL
Использование продвинутых оконных функций для аналитических запросов.
📝 Prompt İçeriği
Напишите сложный SQL запрос для PostgreSQL, использующий оконные функции (Window Functions) для анализа временных рядов финансовых данных. Задача: рассчитать скользящее среднее (moving average), ранжировать транзакции по объему внутри каждого дня (PARTITION BY) и находить разницу между текущей и предыдущей записью (LAG function). Объясните, как оптимизировать производительность таких запросов с помощью индексов и партиционирования.