楼主: caizhuoyi

[精华] oracle行列转换总结

[复制链接]
论坛徽章:
0
发表于 2008-7-18 13:11 | 显示全部楼层
辛苦了

使用道具 举报

回复
论坛徽章:
2
祖国60周年纪念徽章
日期:2009-10-09 08:28:00秀才
日期:2016-11-09 14:46:36
发表于 2008-7-18 14:00 | 显示全部楼层
SELECT id, cn, cv FROM t_col_row
MODEL
RETURN UPDATED ROWS
PARTITION BY (ID)
DIMENSION BY (0 AS n)
MEASURES ('xx' AS cn,'yyy' AS cv,c1,c2,c3)
RULES UPSERT ALL
(
  cn[1] = 'c1',
  cn[2] = 'c2',
  cn[3] = 'c3',
  cv[1] = c1[0],
  cv[2] = c2[0],
  cv[3] = c3[0]
  )
ORDER BY ID,cn;
在我的10g数据库上运行出错,

使用道具 举报

回复
论坛徽章:
2
祖国60周年纪念徽章
日期:2009-10-09 08:28:00秀才
日期:2016-11-09 14:46:36
发表于 2008-7-18 14:03 | 显示全部楼层
不要all才能运行,不知为啥。
SQL> SELECT id, cn, cv FROM t_col_row
  2  MODEL
  3  RETURN UPDATED ROWS
  4  PARTITION BY (ID)
  5  DIMENSION BY (0 AS n)
  6  MEASURES ('xx' AS cn,'yyy' AS cv,c1,c2,c3)
  7  RULES UPSERT
  8  (
  9    cn[1] = 'c1',
10    cn[2] = 'c2',
11    cn[3] = 'c3',
12    cv[1] = c1[0],
13    cv[2] = c2[0],
14    cv[3] = c3[0]
15    )
16  ORDER BY ID,cn;

        ID CN CV
---------- -- ---
         1 c1 v11
         1 c2 v21
         1 c3 v31
         2 c1 v12
         2 c2 v22
         2 c3
         3 c1 v13
         3 c2
         3 c3 v33
         4 c1
         4 c2 v24
         4 c3 v34
         5 c1 v15
         5 c2
         5 c3
         6 c1
         6 c2
         6 c3 v35
         7 c1
         7 c2

        ID CN CV
---------- -- ---
         7 c3

21 rows selected

使用道具 举报

回复
论坛徽章:
0
发表于 2008-7-18 15:05 | 显示全部楼层

使用道具 举报

回复
论坛徽章:
0
发表于 2008-7-18 15:06 | 显示全部楼层
顶顶

使用道具 举报

回复
论坛徽章:
0
发表于 2008-7-18 16:58 | 显示全部楼层
學習中,經常要用。可以保存起來做文檔了。哈哈

使用道具 举报

回复
论坛徽章:
121
问答徽章
日期:2013-11-13 14:11:01罗罗诺亚·索隆
日期:2017-06-09 08:39:36NBA季后赛纪念徽章
日期:2017-06-14 17:29:37NBA季后赛大富翁
日期:2017-06-15 09:15:27NBA季后赛之星
日期:2017-06-15 09:54:39NBA季后赛之星
日期:2017-06-15 09:54:37ITPUB15周年纪念
日期:2017-10-25 14:43:05乌索普
日期:2017-11-03 10:56:43山治
日期:2017-12-19 11:56:32娜美
日期:2018-01-11 22:38:07
发表于 2008-8-6 09:20 | 显示全部楼层
感覺寫的太長,不實用吧

使用道具 举报

回复
论坛徽章:
26
2010年世界杯参赛球队:葡萄牙
日期:2012-09-20 14:59:08密尔沃基雄鹿
日期:2012-03-20 16:57:19海蓝宝石
日期:2012-07-26 23:23:38奥运会纪念徽章:乒乓球
日期:2012-09-07 16:24:16奥运会纪念徽章:足球
日期:2012-09-07 16:24:16马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:022013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2012-12-31 12:03:56蜘蛛蛋
日期:2012-11-29 17:20:08
发表于 2008-8-6 15:32 | 显示全部楼层

学习了

学习了,好东西,谢谢了

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
186
授权会员
日期:2008-07-27 22:25:202014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14版主4段
日期:2015-02-26 02:21:03慢羊羊
日期:2015-03-04 14:51:35
发表于 2008-8-6 21:07 | 显示全部楼层
好东西啊~!谢谢分享!

使用道具 举报

回复
论坛徽章:
4
发表于 2008-8-6 21:27 | 显示全部楼层
谢谢楼主了!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年9月21日~23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表