一个差分计算的案例

今天碰到一个需求需要做趋势分析,后来在高人指点下使用移动差分函数进行处理。

虽然使用这个函数,但是要计算出来还是比较复杂的。

-- 创建测试表
CREATE MULTISET TABLE SXEDRM2.TEST_STDDEV_POP
,NO BEFORE JOURNAL
,NO AFTER JOURNAL
(
  DEAL_DATE	INTEGER,
  ITEM_ID	SMALLINT,
  ITEM_MEAN	DECIMAL(14,4)
)PRIMARY INDEX( DEAL_DATE,ITEM_ID);

-- 加入测试记录
INSERT INTO SXEDRM2.TEST_STDDEV_POP VALUES (200901,1,1);
INSERT INTO SXEDRM2.TEST_STDDEV_POP VALUES (200902,1,2);
INSERT INTO SXEDRM2.TEST_STDDEV_POP VALUES (200903,1,3);
INSERT INTO SXEDRM2.TEST_STDDEV_POP VALUES (200901,2,4);
INSERT INTO SXEDRM2.TEST_STDDEV_POP VALUES (200902,2,3);
INSERT INTO SXEDRM2.TEST_STDDEV_POP VALUES (200903,2,6);

-- 函数使用效果
SEL DEAL_DATE,ITEM_ID,ITEM_MEAN,MDIFF(ITEM_MEAN,1,DEAL_DATE)
FROM  SXEDRM2.TEST_STDDEV_POP 
GROUP BY 2

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值