摘要:
上季度所有月份: 本季度所有月份: SELECT TO_CHAR(ADD_MONTHS(ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'),A * 3),-ROWNUM),'YYYYMM') LAST_Q FROM (SELECT TO_CHAR(SYSDATE,'Q') A FRO 阅读全文
摘要:
四舍五入 以下处理结果会四舍五入: 不四舍五入 以下处理结果不会四舍五入: 第一种,先把小数边整数: 第二种,当作字符串,使用正则匹配: 注意:如果是负数,请先转换为正数再计算,最后转回负数 阅读全文
摘要:
一、对于标准的json对象如: 进行遍历的时候,可以直接通过for循环遍历这个数组,有两种方法: 二、对于不标准的json对象如: 进行遍历之前得先解析出标准的json数组格式即[{},{}] 注意:如果实在是打印不出来,就先把json数据先做对象转化,利用函数JSON.parse(json数据) 阅读全文
摘要:
一、Json对象和Json字符串的区别 (1)Json对象:可以通过javascript存取属性。 先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的。例如: person就是json对象。可以用perosn.name这种方式进行属性的调用。第三行代码就是看pers 阅读全文
摘要:
在oracle开发过程中经常会遇到累加、减、乘、除的问题。下面对这个做个小的总结 创建测试表 一、实现累加 二、实现累减 三、实现累乘 四、实现累除 累乘和累除的缺陷是不能对负数进行运算 因为ln(负数)没有意义 阅读全文
摘要:
ORACLE OLAP 函数 最近这个东东用得特别多,总结了一下 。 语法: FUNCTION_NAME(,,...) OVER() OLAP函数语法四个部分: 1、function本身 用于对窗口中的数据进行操作; 2、partitioning clause 用于将结果集分区; 3、order b 阅读全文
摘要:
此时有个新需求,希望查看部门 D02 内,销售记录时间最早,销售量最小的记录。即希望得到这样的信息D02 2014/3/6 G01 430这样,就需要用keep(dense_rank first/last)来帮助处理 关于使用keep(dense_rank first/last) 会有一些疑问1.k 阅读全文
摘要:
first_value()和last_value()字面意思已经很直观了,取首尾记录值。例:查询部门最早发生销售记录日期和最近发生的销售记录日期 看结果first_value()很直观,不用多解释但是,last_value()值,部门D01不是应该为2014/6/12,部门D02不是应该为2014/ 阅读全文
摘要:
通过rank()、dense_rank()、row_number()对记录进行全排列、分组排列取值但有时候,会遇到空值的情况,空值会影响得到的结果的正确性,如下所查。 我们可以看到部门D01中的销售数量为NULL的记录排名居然是第一,这显然是不对的。 此时,就需要用到nulls last来处理处理后 阅读全文
摘要:
很多需求中都涉及到统计:均值、累计、范围均值、相邻记录比较等。这些操作会统计多次,或有明确的统计范围,或返回的记录统计的数据集不同... 根据场景不同可分为如下几类: 1. 全统计 2. 滚动统计 3. 范围统计 4. (相邻)行比较 构建测试数据: 一.全统计最常用的全统计就是均值或求和,有时会要 阅读全文