知识大全 利用Oracle10g的MODELSQL进行行间计算(二)
Posted 语法
篇首语:贵有恒何必三更眠五更起,最无益只怕一日曝十日寒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 利用Oracle10g的MODELSQL进行行间计算(二)相关的知识,希望对你有一定的参考价值。
利用Oracle10g的MODELSQL进行行间计算(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
规则也可以是多个维度不同取值 本例假定不同年份之间比较 比如要求 年的 = 年的 +
SELECT year code p_id v FROM t _ WHERE code IN ( ) MODEL RETURN UPDATED ROWS PARTITION BY (code) DIMENSION BY (p_id year) MEASURES (v ) RULES ( v [ err ] = v [ ] + v [ ] v [ ]) ORDER BY code p_id; YEAR CODE P_ID V err err
如果年份很多 每个年份都是和上年比较 这种描述可以用CV()函数简化
SQL> insert into t _ select year code p_id v v from t _ ; SELECT year code p_id v FROM t _ WHERE code IN ( ) MODEL RETURN UPDATED ROWS PARTITION BY (code) DIMENSION BY (p_id year) MEASURES (v ) RULES ( v [ err for year in( )] = v [ CV(year) ] + v [ CV(year) ] v [ CV(year)]) ORDER BY code p_id; YEAR CODE P_ID V err err err err
如果year是数值类型 还可以用for year from to increment 的语法 如果是其他类型 还可以用在in子句带子查询的办法
比如for year in (select year from t _ )
但需要注意不能采用year in 的语法 year in的语法只能符号引用已经存在的单元格 而v [ err x]是新单元格
单个年份的写法如下:
SELECT year code p_id v FROM t _ WHERE code IN ( ) MODEL RETURN UPDATED ROWS PARTITION BY (code) DIMENSION BY (p_id year) MEASURES (v ) RULES ( v [ err ] = v [ CV()] + v [ CV()] v [ CV()]) ORDER BY code p_id; YEAR CODE P_ID V err err
而
cha138/Article/program/Oracle/201311/17047相关参考
知识大全 Oracle10G中的回收站的详细说明如何利用问题
Oracle10G中的回收站的详细说明如何利用问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle的虚拟私有数据库特性(也称作细颗粒度存取控制)对诸如SELECT等数据管理语言DML语句提供行级安全性检查PL/SQL策略函数和某个数据表相关联这个函数可以检查当前用户的上下文背景并添
知识大全 Oracle10g跨越Resetlogs时间点进行恢复
Oracle10g跨越Resetlogs时间点进行恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
Oracle10g中管理物化视图变得更加容易 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 利用
Oracle认证:Oracle10g恢复试验方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!看了
在linux下安装oracle是一件令人生畏的事情其复杂程度远远超过安装linux操作系统本身如果能够进行成功的安装oracle那么同时也就顺便掌握了linux一些技术本文介绍在redhatlin
Oracle10g的current 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前几天有一个朋
Oracle10g中current 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以下的文章主要
Oracle10G常用维护语句 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建表空间
Oracle10G启用闪回功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! [oracle@l