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

Агрегирующие оконные функции

тоня Ученик (28), на голосовании 11 месяцев назад
Рассчитайте общую выручку в таблице tools_shop.orders по месяцам. Выведите все поля таблицы и новое поле с суммой выручки.
Подсказка

Посчитайте сумму значений в поле total_amt с помощью оконной функции SUM(), сгруппировав данные по месяцам в выражении OVER. Выделить месяц можно функцией DATE_TRUNC().
Голосование за лучший ответ
Sergio 2.1 Оракул (67269) 1 год назад
 SELECT *, 
SUM(total_amt) OVER (PARTITION BY DATE_TRUNC('month', order_date)) as monthly_revenue
FROM tools_shop.orders;
Похожие вопросы