SQL中使用sum的方式是这样的:sum(col_name),如果某列不符合sum的条件(比如某列中含有NULL元素,或者不是数值类型),那么会返回NULL. 有的时候不希望sum的结果为NULL,可以做如下的处理: SELECT COALESCE(sum(col_name), 0) FROM Ta ...
分类:
数据库 时间:
2020-04-07 20:20:10
阅读次数:
92
方式一COALESCE(Aname,Bname) COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大 ...
分类:
数据库 时间:
2020-02-20 20:27:46
阅读次数:
100
数据追溯: 数仓需要追溯,就是看以前的历史变化,比如一个月前的某一天的状态. 比如回溯2018-05-12--query ".....where updated_time>=2018-05-12 00:00:00" >stage.tmp_a#方法一,分区 每天保留一个快照.insert overwi ...
分类:
其他好文 时间:
2020-01-31 12:15:43
阅读次数:
404
数据库 Coalesce函数 COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式 ...
分类:
其他好文 时间:
2020-01-28 19:32:28
阅读次数:
103
如下所示 SELECT COALESCE(ename,'总计') ,SUM(sal) FROM emp GROUP BY ename WITH ROLLUP ...
分类:
数据库 时间:
2020-01-23 11:17:48
阅读次数:
89
SQL left join 例子 with a as( SELECT * from workspace_saiyisai.odps_base_sdkh_mid_roi WHERE pt = '${s1}' ), b as( select _id,device_id,pt FROM sync_mong ...
分类:
数据库 时间:
2020-01-11 11:38:43
阅读次数:
156
工单附加字段 --查询工单 附加字段 select CUSTOM_FIELD_DEF.*, COALESCE((SELECT FIELD_LABEL FROM CUSTOM_FIELD_DEF_T TABLE_T WHERE CUSTOM_FIELD_DEF.HANDLE = TABLE_T.CUS... ...
分类:
其他好文 时间:
2020-01-07 13:09:51
阅读次数:
127
处理NULL值 - 数据库中某列为NULL值,使用函数在列值为NULL时返回固定值。 SQLServer:ISNULL(col,value) 示例:SELECT ISNULL(col,value) FROM tableName Oracle:NVL(col,value) 示例:SELECT NVL( ...
分类:
数据库 时间:
2019-12-13 16:44:14
阅读次数:
127
coalesce coalesce (expression_1, expression_2, ...,expression_n) 功能 依次遍历括号内的表达式,遇到非null值的时候返回该值。 可以解决的问题: 处理多表查询的时候,处理空值 。 举例: select '','b','c' from ...
分类:
数据库 时间:
2019-12-05 13:23:35
阅读次数:
95
hive条件函数 (1)if函数:if(条件表达式,结果1,结果2) hive> select if(1=2,100,200) from lxw_dual; 200 hive> select if(1=1,100,200) from lxw_dual; 100 (2)coalesce函数:返回参数中 ...
分类:
其他好文 时间:
2019-12-03 23:48:24
阅读次数:
108