Hive

hive coalesce怎样选择

小樊
81
2024-12-20 12:08:55
栏目: 大数据

Hive中的COALESCE函数用于将一个或多个NULL值替换为指定的值

COALESCE(column_name1, column_name2, ..., column_nameN, default_value)

在这个函数中,column_name1column_name2等是要检查的列名,default_value是当所有列都为NULL时要返回的默认值。

以下是一个简单的示例:

假设我们有一个名为employees的表,其中包含以下列:idfirst_namelast_namesalary。现在我们想要找到所有姓氏为Smith的员工,并将他们的名字设置为"Unknown"(如果名字为NULL)。

我们可以使用以下查询:

SELECT id,
       COALESCE(first_name, 'Unknown') AS first_name,
       last_name,
       salary
FROM employees
WHERE last_name = 'Smith';

在这个查询中,我们使用COALESCE函数将first_name列中的NULL值替换为"Unknown"

0
看了该问题的人还看了