赞
踩
COALESCE函数语法为COALESCE(表达式1,表达式2,...,表达式n),n>=2,此表达式的功能为返回第一个不为空的表达式,如果都为空则返回空值。
注意:所有表达式必须为同一类型或者能转换成同一类型。
- CREATE OR REPLACE VIEW v AS
- SELECT NULL AS C1, NULL AS C2, 1 AS C3, NULL AS C4, 2 AS C5, NULL AS C6 FROM tmp
- UNION ALL
- SELECT NULL AS C1, NULL AS C2, NULL AS C3, 8 AS C4, NULL AS C5, 5 AS C6 FROM tmp;
-
-
- SQL> select * from v;
-
- C1 C2 C3 C4 C5 C6
- - - ---------- ---------- ---------- ----------
- 1 2
- 8 5
-
- SQL> SELECT COALESCE(C1, C2, C3, C4, C5, C6) AS c FROM V;
-
- C
- ----------
- 1
- 8
SELECT nvl(nvl(nvl(nvl(nvl(c1, c2), c3), c4), c5), c6) AS c FROM v;
SQL进阶技巧:如何进行用户行为路径分析、构建桑基图?【拼多多】-CSDN博客
SQL进阶技巧:如何使用差值累计计算思想巧解数学中递归计算问题-CSDN博客
SQL进阶技巧:如何按照固定尺寸(固定区间)对数据进行打分类标签?_sql 给一列数值按固定值范围区间分组赋值-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。