在hive中从 stocks 表中查询苹果公司(symbol=AAPL)年平均调整后收盘价(price_adj_close)大于 50 美元的年份及年平均调整后收盘价。涉及的表stocks(exchange varchar(100),symbol varchar(100),ymd varchar(100),price_open float,price_high float,price_low float,price_close float,volume int,price_adj_close float);)
时间: 2024-03-25 19:36:58 浏览: 90
AAPL.csv苹果公司的股票数据
可以使用以下HiveQL语句实现:
```
SELECT year(ymd) AS year, AVG(price_adj_close) AS avg_price_adj_close
FROM stocks
WHERE symbol = 'AAPL' AND price_adj_close > 50
GROUP BY year(ymd);
```
其中,通过WHERE子句筛选出符合条件的数据,即股票代码为AAPL且年平均调整后收盘价大于50美元的记录。然后使用GROUP BY子句按年份分组,并计算每组的年平均调整后收盘价。最后将年份和平均调整后收盘价作为结果返回。需要注意的是,HiveQL中的函数名是不区分大小写的,因此year和YEAR等价。
阅读全文