谁能介绍Oracle一条SQL实现将多行数据并为一行显示吗?
谁能介绍Oracle一条SQL实现将多行数据并为一行显示吗?
家庭信息表: 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 档案编号。
答:黑马论坛: TOP浙江网: 是我玩免费资源到现在,感觉最好的2个网站。 我还有好多免费资源,你可以来找我。 我有一个自己的主页,里面有一些好东西,你可以去看看。...详情>>