SQL CASE WHEN实战大全:
在现在的大数据统计中,我们经常会在sql中看到或者自己使用case when语法,它的地位也随着统计指标的多样性变得越来越重要,今天就来对case when做一个总结。
case when相当于if else语法,是一个表达式,表示对某些条件的判断并返回对应的结果,完整的语法如下:
CASE
WHEN col1=${value1} [AND | OR col2=${value2}] THEN ...
WHEN col1=${value3} [AND | OR col2=${value3}] THEN ...
ELSE ...
END
CASE WHEN score>=90 THEN 'A' WHEN score>=80 THEN 'B' WHEN score>=70 THEN 'C' ELSE 'D' END
表达的是当score>=90时返回A,A可以代表等级。score>=80返回B,这里隐含的完整条件是90>score>=80,当score>=70时返回C,其他的都返回D。

本文详细介绍了SQL中的CASEWHEN语句在大数据统计中的应用,比较类似于IFELSE,展示了如何根据条件返回不同结果,以等级评定为例进行了实例解析。
5097

被折叠的 条评论
为什么被折叠?



