网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.ORACLE中的各种数据类型详细的介.
.经典Oracle图书推荐(之四).
.redhat AD2.1架站全攻略——菜鸟.
.Oracle错误案例:ORA-00235.
.遇到ora-12535问题后应当采用哪些.
.数据库手册:Oracle维护常用SQL语.
.Oracle数据库客户端的安装和配置.
.Linux日志管理详解.
..NET 访问 Oracle 数据库相关.
.在UNIX裸设备和文件系统之间移动.
.Oracle数据库技术(12).
.oracle trunc()函数的用法.
.回滚段.
.redhat linux 9.0 VSFTP配置大权.
.如何判断一个字符串是否为数字或.
.[Oracle]用函数格式化EXPLAIN PL.
.ORACLE里面的数据导入到EXCLE.
.Oracle 常用功能函数汇总.
.Oracle查询中rownum与Order by查.
.学会在Oracle下构建综合的SOA 平.

Oracle:一条SQL实现将多行数据并为一行显示

发表日期:2008-2-9


家庭信息表:
ID  学生姓名   成员姓名
1    张三           成员1
2    张三           成员2
3    李四           成员1
4    李四           成员2 现在要显示为:
学生姓名   成员姓名1   成员姓名2
张三           成员1            成员2
李四           成员1            成员2 代码如下: select 档案编号,
        max(decode(my_seq,1,成员姓名)) 成员姓名1,
        max(decode(my_seq,1,与本人关系)) 与本人关系1,       
        max(decode(my_seq,2,成员姓名)) 成员姓名2,
        max(decode(my_seq,2,与本人关系)) 与本人关系2        
  from (
       select 档案编号,
          成员姓名,
          与本人关系,
          row_number() over
           (partition by 档案编号 order by 成员姓名) my_seq
       from v_insch_familyInfo Where 导入编号 = 17
       )
group by 档案编号
  这只是一种方法,有那位朋友有更好的方法,欢迎多多交流。
http://vicker.cnblogs.com/archive/2006/06/17/428483.html
上一篇:使用命令行导入导出方案(oracle) 人气:676
下一篇:oracle中的联合主键查询问题! 人气:596
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐