楼主: dingjun123

[精华] 【PDF已传上】准备写一个oracle高级sql的参考资料

[复制链接]
论坛徽章:
0
211#
发表于 2010-1-26 14:38 | 只看该作者
支持原创啊啊啊

使用道具 举报

回复
求职 : 数据库开发
论坛徽章:
29
ITPUB学员
日期:2009-10-14 18:49:45至尊黑钻
日期:2015-12-31 11:11:56数据库板块每日发贴之星
日期:2009-10-22 01:01:02优秀写手
日期:2014-04-30 06:00:17ITPUB8周年纪念徽章
日期:2009-10-09 21:30:10秀才
日期:2017-05-17 11:39:09马上有车
日期:2014-10-09 10:14:53马上有钱
日期:2014-02-18 16:43:09路虎
日期:2013-10-15 15:38:59林肯
日期:2013-09-12 15:57:33
212#
发表于 2010-1-27 08:56 | 只看该作者
PDF损坏且无法修复??

使用道具 举报

回复
论坛徽章:
0
213#
发表于 2010-1-27 10:02 | 只看该作者
支持大大

使用道具 举报

回复
论坛徽章:
0
214#
发表于 2010-1-27 15:23 | 只看该作者
好东西啊,支持

使用道具 举报

回复
论坛徽章:
2
2010年世界杯参赛球队:斯洛文尼亚
日期:2010-01-29 17:50:282010新春纪念徽章
日期:2010-03-01 11:19:07
215#
发表于 2010-1-28 11:05 | 只看该作者
谢谢分享,一定要把sql学好

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-01-04 08:33:082010广州亚运会纪念徽章:卡巴迪
日期:2010-11-22 15:35:01
216#
发表于 2010-1-28 13:46 | 只看该作者
顶~~~~~~~~~~~~

使用道具 举报

回复
论坛徽章:
2
2010年世界杯参赛球队:斯洛文尼亚
日期:2010-01-29 17:50:282010新春纪念徽章
日期:2010-03-01 11:19:07
217#
发表于 2010-1-30 16:17 | 只看该作者
楼主吉祥,  看下关于37页那个不定列行列转换例子好像有点笔误:
原数据:
c1   c2
--------
1  我
1  是
1  谁
2  知
2  道
3  不

想得到的结果:
c1  name
-------------
1  我是谁
2  知道
3  不

-----------------------------------------------------------------------------------------------------
原代码:
SELECT c1, SUBSTR(MAX(sys_connect_by_path(c2, ';')),2) NAME
  FROM (SELECT c1, c2, rn, LEAD(rn) OVER(PARTITION BY c1 ORDER BY rn) rn1
          FROM (SELECT c1, c2, row_number() OVER(ORDER BY c2) rn FROM t) rn)
START WITH rn1 IS NULL
CONNECT BY rn1 = PRIOR rn
GROUP BY c1;
结果:
c1    name
---------------
  1   我;谁;是
2    知;道
3   不
-----------------------------------------------------------------------------------------------------
更改:
SELECT c1, replace(max(sys_connect_by_path(c2, ' ')),' ','') NAME
  FROM (SELECT c1, c2, rn, LAG(rn) OVER(PARTITION BY c1 ORDER BY rn) rn1
          FROM (SELECT c1, c2, row_number() OVER(ORDER BY c1) rn FROM t) rn)
START WITH rn1 IS NULL
CONNECT BY rn1 = PRIOR rn
GROUP BY c1;
结果:
  c1   name
----------------
    1    我是谁
  2     知道
  3     不

谢谢楼主带来如此好的资料!

使用道具 举报

回复
论坛徽章:
18
纽约尼克斯
日期:2008-12-24 11:25:33纽约尼克斯
日期:2009-01-12 14:12:20纽约尼克斯
日期:2009-12-17 13:43:44
218#
发表于 2010-2-1 09:22 | 只看该作者
纪录

使用道具 举报

回复
论坛徽章:
0
219#
发表于 2010-2-1 16:26 | 只看该作者
不错辛苦了!!!

使用道具 举报

回复
论坛徽章:
0
220#
发表于 2010-3-10 11:56 | 只看该作者
顶。。。。。。。。。。。。

使用道具 举报

回复

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

本版积分规则 发表回复

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