做worksheet的网站,北京门户网站制作公司,杭州企业网站建设公司,国家疾控局SQL CASE WHEN实战大全:
在现在的大数据统计中#xff0c;我们经常会在sql中看到或者自己使用case when语法#xff0c;它的地位也随着统计指标的多样性变得越来越重要#xff0c;今天就来对case when做一个总结。 case when相当于if else语法#xff0c;是一个表达式我们经常会在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 score90 THEN A WHEN score80 THEN B WHEN score70 THEN C ELSE D END 表达的是当score90时返回AA可以代表等级。score80返回B这里隐含的完整条件是90score80当score70时返回C其他的都返回D。
SQL CASE WHEN实战大全 - 知乎