Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL. Оконные функции

Руслан Тельм Ученик (117), на голосовании 5 дней назад
Используя конструкцию WINDOW, рассчитайте суммарную стоимость заказов и количество заказов с накоплением от месяца к месяцу. Выгрузите поля: идентификатор заказа, месяц оплаты заказа, приведённый к типу date; сумма заказа; количество заказов с накоплением; суммарная стоимость заказов с накоплением. Сохраните определение окна в конструкции
WINDOW. Вспомните, в какой части запроса указывают конструкцию.
Голосование за лучший ответ
Вячеслав Рожнев Профи (726) 1 месяц назад
Покажите ваш вариант решения
Руслан ТельмУченик (117) 1 месяц назад
 SELECT  order_id,  
CAST(DATE_TRUNC('month', created_at) AS date) AS date_month,
total_amt,
COUNT(order_id) OVER (ORDER BY CAST(DATE_TRUNC('month', created_at) AS date)) AS order_count,
SUM(total_amt) OVER (ORDER BY CAST(DATE_TRUNC('month', created_at) AS date))
FROM tools_shop.orders
ORDER BY date_month
Похожие вопросы