spark sql查 询今年的去年平均值开窗
时间: 2023-10-01 13:04:06 浏览: 111
基于spark sql引擎的即席查询服务.zip
可以使用Spark SQL的窗口函数来实现查询今年的去年平均值开窗。具体查询语句如下:
SELECT *,
AVG(value) OVER (ORDER BY year ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS last_year_avg
FROM table
WHERE year = 2021;
其中,table表示数据源表,year表示年份字段,value表示需要求平均值的字段。使用窗口函数AVG计算去年平均值,通过ROWS BETWEEN子句指定窗口范围为前一行到当前行。最后筛选出今年的数据(year=2021),即得到今年的去年平均值开窗。
阅读全文