hive中case when用法
时间: 2023-11-18 09:53:32 浏览: 189
Hive编程指南 中文高清
5星 · 资源好评率100%
在Hive中,CASE WHEN语句用于根据条件执行不同的操作。它的基本语法如下:
```
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
```
其中,condition1、condition2等是条件表达式,result1、result2等是对应条件表达式为真时的结果。ELSE子句是可选的,用于指定所有条件表达式都不为真时的默认结果。
例如,以下查询将根据salary列的值返回不同的结果:
```
SELECT name,
CASE WHEN salary < 5000 THEN 'Low'
WHEN salary >= 5000 AND salary < 10000 THEN 'Medium'
ELSE 'High'
END AS salary_level
FROM employee;
```
阅读全文