摘要: concat(string1, string2) string1指第一个要连接的字符串,string2指第二个要连接的字符串。 返回string1连接string2之后的一个字符串。 wm_concat() 把列转换成一行一列显示,使用wm_concat函数可以显示在一行一列。 --1 建表 cre 阅读全文
posted @ 2018-07-20 18:38 wangrui1587165 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 数字处理函数 ① mod(number1,number2) 取余数的函数,比如mod(10,3) = 10/3 = 1。 ② round(number,num_ditigs) 、trunk(number,num_ditigs) number 表示要取整的数字, num_ditigs 表示要截取的小数 阅读全文
posted @ 2018-07-19 18:36 wangrui1587165 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 字符串处理函数 ① substr(string,a,b)/substr(string,a) string 为字符串,string 表示需要截取的字符串。 a、b 均为整型数字,a 表示开始截取的位置,b 表示截取几位,b 为空时冲开始位置截取全部字符串。 ② instr(string1,tring2 阅读全文
posted @ 2018-07-18 18:39 wangrui1587165 阅读(2213) 评论(0) 推荐(0) 编辑
摘要: 汇总函数,也叫统计函数、聚合函数、分组函数 汇总函数必须跟 group by 语句一起使用,对数据进行分组汇总。 ① 求和:sum(col)。列必须是数值。 ② 最小值:min(col)。列可以是数值,也可以是字符。 ③ 最大值:max(col)。列可以是数值,也可以是字符。 ④ 平均值:avg(c 阅读全文
posted @ 2018-07-17 18:32 wangrui1587165 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 一、 事务 是一系列的数据库操作,是数据库应用的基本逻辑单位以及并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。 1. 事务性质 原子性、一致性或可串 阅读全文
posted @ 2018-07-16 19:04 wangrui1587165 阅读(741) 评论(0) 推荐(0) 编辑
摘要: Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。通常情况了我们称的“数据库”,包含了物理数据、数据库管理系统、内存、操作系统进程的组合体,就是指这里所说的数据库管理系统。 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 ① Oracle数据库是一系列物理文 阅读全文
posted @ 2018-07-13 18:46 wangrui1587165 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: 1. 对维度按照度量值的排名进行统计得分,第一名100分,第二名99分,第三名98……可以先进行排名,然后用 得分值+1,减去排名既是所得分数。 2. 相同维度下,不同度量值的数据进行统计个数,可以对度量值进行稍微的转换,将所需要的度量值转换为1,然后进行汇总。 阅读全文
posted @ 2018-07-12 18:18 wangrui1587165 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 从 oracle 数据库导数到到 hive 大数据平台,需要按照大数据平台的数据规范,重新生成建表的 SQL 语句,方便其间,写了一个自动生成SQL的存储过程。 ① 创建一张表,用来存储源表的结构,以便进行数据处理(可以用临时表,创建表是为了方便核对数据); ② 还需要一张表来存储生成的SQL语句。 阅读全文
posted @ 2018-07-11 18:54 wangrui1587165 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: ① 换行符 chr(10)② 回车符 chr(13) ③ 空格符 chr(9) 例1:效果对比。chr(10)在一个字段中换行显示一列数据,chr(13)同样是换行显示一行数据,chr(9)会显示一个空格。因此,需要在 oralce 的一个字段中同一列显示换行的两句话,在SQL语句中拼入 chr(1 阅读全文
posted @ 2018-07-10 18:24 wangrui1587165 阅读(4053) 评论(0) 推荐(0) 编辑
摘要: 汇总函数、统计函数、聚合函数、分组函数 汇总函数必须跟 group by 语句一起使用,对数据进行分组汇总。 ① 求和:sum(col)。列必须是数值。 ② 最小值:min(col)。列可以是数值,也可以是字符。 ③ 最大值:max(col)。列可以是数值,也可以是字符。 ④ 平均值:avg(col 阅读全文
posted @ 2018-07-09 18:22 wangrui1587165 阅读(280) 评论(0) 推荐(0) 编辑