
oracle
Const Empty
这个作者很懒,什么都没留下…
展开
-
Oracle函数: wm_concat函数与oracle版本 (转)
oracle中有一个看似很NB的内置函数wm_concat,可以方便的实现“行转列”功能(相关用法,大家自行搜索一下,能找到很多资料)今天偶然发现一个问题:在不同的oracle版本中,wm_concat返回的数据类型不一致. 10G版本中,返回的是字符串类型 11G版本中,返回的是clob类型 此外,这个函数返回的结果,如果要控制排序也是有点小复杂的,个人建...转载 2018-08-28 09:43:07 · 2251 阅读 · 0 评论 -
Oracle的REGEXP_SUBSTR函数简单用法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/itmyhome/article/details/50380749REGEXP_SUBSTR延伸SUBSTR函数的功能,让你搜索一个正则表达式模式字符串。这也类似于REGEXP_INSTR,而是返回子字符串的位置,它返回的子字符串本身。语法Oracle数据库中的REGEXP_SUBST...转载 2018-08-28 09:44:30 · 1600 阅读 · 0 评论 -
oracle函数listagg的使用说明
工作中经常遇到很多需求是这样的,根据条件汇总某些字段,比如我遇到的是,我们公司有三个投资平台,同一个客户拿手机号在三个平台都注册了,但注册过的用户名不一样,显示的时候需要根据手机号显示所有注册过的名称。(我用的是oracle数据库)1、原始数据是这样的,如图:2、要求显示成这样,如图:我查了一下oracle函数,这个listagg函数就可以满足它,在网上看了看,都是介绍list...转载 2018-08-28 09:54:36 · 11785 阅读 · 0 评论 -
Oracle 计算两个日期之间的年月、日期,月份数、天数
目录Oracle 计算两个日期之间的月份数、月份列表、天数、日期列表Oracle 计算两个日期之间的月份数、月份列表、天数、日期列表 获取日期之间的月数(包括自身) 时间:2019-05-30 至 2019-08-01 select (MONTHS_BETWEEN ( TRUNC(TO_DATE('2018-08-01','YYYY-MM-...原创 2019-07-21 10:39:46 · 12922 阅读 · 0 评论 -
Oracle 小数格式化字符串显示 (转)
问题描述oracle如果存储number(20,2)数据,0数据库中为0.00,2.1数据库中为2.10,3.88存储为3.88,如果直接从数据库中取出对应显示为:0 2.1 3.88 保留两位小数会发生变化,如果需要和数据库保持一致:解决方法保留两位有效小数的方法:SELECT TO_CHAR(3.2,'FM99999999999990D00') FROM DUAL...转载 2019-07-25 17:15:59 · 6931 阅读 · 0 评论 -
Oracle 分组连续求和 (转自https://www.cnblogs.com/wlzhang/p/5085321.html)
sum() over (order by )sum(x) over( partition by y ORDER BY z ) 分析sum(x) over (partition by y order by z)求安照y分区,然后按z排序,连续加当前顺序号前面的数值 (求每个分区中,按照z的顺序累计求和)a b1 23 45 6sum(b) over (order...转载 2019-07-22 17:21:35 · 923 阅读 · 0 评论 -
Oracle 分析汇总函数--报表
很多需求中都涉及到统计:均值、累计、范围均值、相邻记录比较等。这些操作会统计多次,或有明确的统计范围,或返回的记录统计的数据集不同...根据场景不同可分为如下几类:1. 全统计2. 滚动统计3. 范围统计4. (相邻)行比较构建测试数据:SQL> desc criss_sales;Name Type Nullable Default C...转载 2019-08-08 16:57:10 · 697 阅读 · 0 评论