coalesce(字段,默认值)select coalesce(title,'liu') from a
分类:
数据库 时间:
2015-05-31 21:35:53
阅读次数:
112
今天使用聚合函数的时候 发现 varchar类型的是不可用的,所以呢就开始想办法解决用到了转换函数cast(s.score as bigint)然后有一个问题就是如果数据为空的话就会发生转换错误。这个时候又需要用到另一个函数判断是否为空。COALESCE(s.score, '0') 这个函数是用来判...
分类:
数据库 时间:
2015-05-15 19:29:25
阅读次数:
550
DECODE()decode()函数简介:主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);使用方法:Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)From talbenameWhere …其中columnnam...
分类:
数据库 时间:
2015-05-05 23:47:13
阅读次数:
209
前言:Hive ql自己设计总结1,遇到复杂的查询情况,就分步处理。将一个复杂的逻辑,分成几个简单子步骤处理。
2,但能合在一起的,尽量和在一起的。比如同级别的多个concat函数合并一个select
也就是说,字段之间是并行的同级别处理,则放在一个hive ql;而字段间有前后处理逻辑依赖(判断、补值、计算)则可分步执行,提前将每个字段分别处理好,然后进行相应的分步简单逻辑处理。一、 场景:日志中...
分类:
其他好文 时间:
2015-04-28 18:25:17
阅读次数:
170
--SQL学习笔记一--函数coalesce--功能返回参数中第一个非NULL值--语法COALESCE ( expression [ ,n ] ) --创建测试表IF OBJECT_ID('#') IS NOT NULL DROP TABLE #CREATE TABLE #( COL1 ...
分类:
其他好文 时间:
2015-04-27 16:44:06
阅读次数:
99
原始表C1C2aa1bb2cc3想实现的查询结果:aa,1,bb,2,cc,3DECLARE @combinedString VARCHAR(MAX)SELECT @combinedString = COALESCE(@combinedString + ', ', '') + a+ ', ' + b...
分类:
数据库 时间:
2015-04-17 20:12:40
阅读次数:
165
原文: 一个非常有用的函数——COALESCE 很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,其实到目前为止,这个函数的确非常有用,本文主要讲解其中的一些基本使用: 首先看看联机丛书的简要定义: 返回其参数中...
分类:
其他好文 时间:
2015-03-06 15:26:10
阅读次数:
246
ISNULL是判断是否为NULL而NULLIF是把值换成NULLCOALESCE是用别的来代替NULLSELECT employee_id,first_name,last_name,NULLIF (SALES_QUOTA,-1) as QuotaFROM employees就是把-1变成 NULLC...
分类:
数据库 时间:
2015-03-05 12:35:33
阅读次数:
222
Oracle中一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。
下面简单介绍一下几个函数的用法。
在介绍这个之前你必须明白什么是oracle中的空值null
1.NVL函数
NVL函数...
分类:
其他好文 时间:
2015-02-27 15:22:18
阅读次数:
191
全局存储带宽(DRAM)全局内存是动态随机访问的方式访问内存.我们希望访问DRAM的时候非常快,实际情况是DRAM中出来的数据非常非常慢,这就好比,理想状态是泄洪,水倾巢而出,气势宏伟,实际取水却像是用吸管在喝饮料,速度非常慢.通常来看,我们会通过优化算法减少DRAM的访问次数.由上图可以看出,用户...
分类:
其他好文 时间:
2015-01-26 20:49:29
阅读次数:
399