一、业务场景
处理业务数据的时候遇到这个场景,相信大家多少也遇到过类似的:对业务的一张质量问题单表中,有两个字段是用来判断问题单的严重情况,若其中任意一个字段非空,则为严重,否则相反,针对严重的问题单业务会重点进行数据分析。
需要已经了解了,下面就结合对应的函数来执行,coalesce函数正是可以用来判断非空字符内容的“法宝”。
二、coalesce函数解释
coalesce():返回参数中的第一个非空表达式(从左向右)
下面举例几个实例,这样就一目了然
SELECT coalesce(null,1,2);// 返回1
SELECT coalesce(null,"A","B");// 返回A
SELECT coalesce(1,"A","B");// 返回1
SELECT coalesce(NULL, NULL); //返回 Null
SELECT coalesce(NULL, ""); //返回 空

本文介绍了如何使用SQL的coalesce函数在质量问题单中根据A和B字段的非空情况判断问题的严重性,并通过casewhen创建flag字段。适合处理业务数据中的优先级筛选。
最低0.47元/天 解锁文章
3327

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



