sql - HIVE - 按多列分组并求和
问题描述
我不知道如何在 HIVE 中正确地写这个,有什么提示吗?
这是我的代码不起作用。
(Create table new as
SELECT num_visits, entry, month, year, clinic , city
sum (num_visit, entry)
Group by num_visits, entry, month, year, clinic , city
FROM old
);
解决方案
看起来你想要的逻辑是:
select
sum(num_visits),
sum(entry),
month,
year,
clinic,
city
from old
group by month, year, clinic, city
这将具有相同的行分组在一起,同时对和(month, year, clinic, city)
求和。num_visit
entry
推荐阅读
- r - ggflags,警告消息:删除了 109 行包含缺失值 (geom_flag)
- json - JSON - Unity:如何序列化列表?NullReferenceException 错误
- android - 如何在 ViewModel 中访问 SharedPreferences?
- angular - 如何从应用模块中导入的模块访问组件?
- python - TensorBoard 未启动任何图表
- c# - 从 Windows 服务启动进程
- c# - 从 CSV 文件解析字符串,与字符串数组进行比较以打印特定行
- java - Eclipse 插件的自动安装依赖项
- sql - 如何替换动态光标以获得更好的性能?
- php - 在 yii2 activeform 中上传图片