假设我使用Hive按列分组,并且列的值可以是1,2,3或为空,想知道我是否只需要按<column name>
编写组来处理空值?
我的分析目的是计算有多少行的值为1,2 3并单独清空。
BTW,列的类型是字符串。
提前谢谢, 林答案 0 :(得分:2)
如果通过&#34;空&#34;你的意思是NULL
,那么,是的,你可以使用group by
。这个查询:
select col, count(*)
from table t
group by col;
将为NULL
返回单独的行。