doris case when 写法
时间: 2024-02-23 17:55:05 浏览: 322
case when then语句用法
Doris是一个开源的分布式列式存储系统,它支持SQL查询和分析。在Doris中,CASE WHEN语句用于根据条件执行不同的操作或返回不同的值。
CASE WHEN语句的一般语法如下:
```
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
```
其中,condition1、condition2等是条件表达式,result1、result2等是对应条件为真时的返回结果。ELSE子句是可选的,用于指定当所有条件都不满足时的默认返回结果。
在Doris中,CASE WHEN语句可以用于SELECT查询、WHERE子句、HAVING子句等多个场景。下面是一个示例:
假设有一个表student,包含字段name和score,我们想根据学生的分数等级进行查询,可以使用CASE WHEN语句:
```
SELECT name, score,
CASE WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'D'
END AS grade
FROM student;
```
上述查询会返回每个学生的姓名、分数以及对应的等级(A、B、C或D)。
阅读全文