hadoop - 如何从配置单元中的日期中提取月份并按月份分组
问题描述
我有如下的蜂巢表,现在我需要按每个月的平均值对数据进行分组
样本蜂巢表:
dat amazon tesla infosys facebook apple
03/01/17 753.67 808.01 216.99 14.74 116.86
04/01/17 757.18 807.77 226.99 15.13 118.69
05/02/17 780.45 813.02 226.75 15.02 120.67
06/05/17 795.99 825.21 229.01 14.82 123.41
样本输出:
month amazon tesla infosys facebook apple
1 782.2 843.23 548.87 24.42 143.35
2 743.2 896.12 453.34 44.34 143.55
我需要每个月的平均值,请帮助我
解决方案
select cast(substr(dat, 4, 2) as int) as month,
avg(amazon) as amazon,
avg(tesla) as tesla,
avg(infosys) as infosys,
avg(facebook) as facebook,
avg(apple) as apple
from tablename
group by cast(substr(dat, 4, 2) as int);
推荐阅读
- python - Django 上下文处理器不从 shell 渲染
- group-by - 获取每个部门最高工资的员工详细信息
- machine-learning - 具有两个文本特征的逻辑回归
- flutter - Flutter 对齐堆栈上相同位置的两个小部件
- svn - Subversion工作副本:如何让它记住文件时间
- reactjs - 循环中的 Material UI KeyboardTimepicker 始终具有相同的值
- quickfixj - QuickFIX/J - 将日志输出到文本文件/控制台
- c# - 如何使用可空布尔参数返回可空短
- python - Python AWS lambda python 启动钩子?
- xcode - 来自 SPM 的 Swift Xcode .xcconfig