如何在 hive 中将列的空白值替换为 [null] 以计算 SUM

Posted

技术标签:

【中文标题】如何在 hive 中将列的空白值替换为 [null] 以计算 SUM【英文标题】:How to replace blank value of a column to [null] in hive to calculate SUM 【发布时间】:2021-03-10 11:55:34 【问题描述】:

请指导一下。

我有以下输入表。

我试过下面的查询。

select distinct sum(amount) over partition by date from table1;

这里的表中日期是字符串类型,金额是双精度类型。

【问题讨论】:

【参考方案1】:

在进行分组和求和之前,您可以添加where 以删除具有空白日期的行:

select date, sum(amount)
from table1
where date != ''
group by date

【讨论】:

以上是关于如何在 hive 中将列的空白值替换为 [null] 以计算 SUM的主要内容,如果未能解决你的问题,请参考以下文章

如何在ssis中将空白转换为null

如何在 BigQuery 中将多个列的空值替换为 0?

如何在 SQL 中将 null(数字)替换为“未知”(字符)?

在 SQL SERVER 2012 中将 NULL 转换为空白

如何在 Hive 中将一列拆分为两列

sql如何空值替换成null?