oracle字段合并方法


  table1

  NO SNAME

  1 张三

  2 李四

  table2

  NO YEAR

  1 2006年

  1 2007年

  2 2005年

  2 2006年

  结果用sql 语言 :

  SNAME YEAR

  张三 2006 年,2007年

  李四 2005 年,2006年

  SELECT SNAME,LTRIM(MAX(SYS_CONNECT_BY_PATH(YEAR,',')),',') AS YEAR

  FROM (

  SELECT NO,SNAME, YEAR,

  ROW_NUMBER() OVER(PARTITION BY NO ORDER BY YEAR) as CURR,

  ROW_NUMBER() OVER(PARTITION BY NO ORDER BY YEAR) - 1 as PREV

  FROM (

  SELECT A.NO, A.SNAME, B.YEAR

  FROM table1 A INNER JOIN table2 B ON A.NO = B.NO

  )

  )

  START WITH CURR = 1

  CONNECT BY PREV = PRIOR CURR and NO = PRIOR NO

  GROUP BY SNAME



相关阅读:
ORACLE中的各种数据类型详细的介绍
jsp web.xml文件的作用及基本配置
利用Windows注册表来清理系统垃圾文件
java 中文字符串数组按照音序排列
jQuery EasyUI 中文API Layout(Tabs)
javascript中的作用域scope介绍
回收临时表空间ORA-03297解决-入门基础
在Linux上搭建一个简单的vsftpd服务器
PHP5.0对象模型探索之抽象方法和抽象类
JavaScript进阶教程(第三课第二部分)
PHP与ASP.NET的比较
css中用javascript判断浏览器版本
菜鸟乐园:Linux系统Shell命令介绍
用CSS改变鼠标箭头
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 XX县关于推进社会主义新农村消防建设工作的意见 多话的乌龟作文1200字 鹧鸪天(读渊明诗不能去手,戏作小词以送之) 九月初 与人相交,不愠不火 中华好儿女,心永远向东 我家门前的池塘 我的大学毕业生活 找书包作文 《This is what I need》教学反思 2016年军训的感受500字 徐悲鸿的故事 一长有趣的照片 这个圣诞不太冷 从中、美、日制造业比较看我国制造业的发展 真心付出无怨无悔 小学二年级作文200字:Computers 爱的故事 家长讲坛邀请函 最美的瞬间作文500字 十七岁,成为他人生中的转折,一辈子抹不去的记忆 五年级说明文:番茄 何其芳 《秋天》 初二竞选班长演讲稿 文具大战作文900字 流年祭奠 元宵节作文300字:舞狮表演 我梦见善良而又热心的白衣天使 新年祝福语:精彩元旦祝福语大全 游览名胜古迹(HistoricalSitesTour) 爱到深处,情非由己 明天的明天,当我们老了的时候…… 记忆深刻的同桌作文 永安公园的四季 女孩,你不知道的事 2016新年给员工家属的慰问信 医生年终述职报告2015 高中转学申请书模板 在别人的故事中流着自己的泪 对面的风景 别再和我谈爱、我戒了 我感受的爱作文300字 安全工作 小结 许诺你一世情,共你一世风霜 2015年部门年度工作总结 70读《海蒂》有感 光阴随笔(2016.6.24) 批办的作用 那个老师作文500字 《他乡的人》组诗

Copyright © 2016 phpStudy |