hive 连续开窗 统计截至当月近12个月销量
时间: 2024-05-19 09:16:38 浏览: 101
可以使用Hive的窗口函数和日期函数来实现这个需求。可以使用以下语句:
SELECT
date_trunc('MONTH',sales_date) as month,
SUM(sales_amount) OVER (ORDER BY date_trunc('MONTH',sales_date) RANGE BETWEEN INTERVAL '11' MONTH PRECEDING AND CURRENT ROW) as sales_12_months
FROM sales_table
这将按照销售日期月份对数据进行分组,使用窗口函数累加过去12个月的销售额。
阅读全文