hive case when then else end
时间: 2023-04-21 20:03:00 浏览: 189
UDF开发-hive框架简介
Hive中的CASE WHEN THEN ELSE END是一种条件语句,用于根据条件执行不同的操作。它的语法如下:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
其中,condition1、condition2等是条件表达式,result1、result2等是对应条件表达式为真时的结果,default_result是所有条件表达式都不为真时的默认结果。
例如,以下语句将根据不同的分数段给出不同的等级:
SELECT score,
CASE WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'D'
END AS grade
FROM student_scores;
阅读全文