有一个表,结构和内容如下:
table Name:Test
FieldOne FieldTwo
AAAAAAAA A01
AAAAAAAA A02
AAAAAAAA A33
BBBBBBBB BB1
BBBBBBBB BP1
CCCCCCCC ZZZZ
CCCCCCCC QQQQQQ
MMMMMMMM RRRR
.................如何用SQL取得下面的数据
AAAAAAAA A01,A02,A33
BBBBBBBB BB1,BP1
CCCCCCCC ZZZZ,QQQQQQ
MMMMMMMM RRRR
.....
table Name:Test
FieldOne FieldTwo
AAAAAAAA A01
AAAAAAAA A02
AAAAAAAA A33
BBBBBBBB BB1
BBBBBBBB BP1
CCCCCCCC ZZZZ
CCCCCCCC QQQQQQ
MMMMMMMM RRRR
.................如何用SQL取得下面的数据
AAAAAAAA A01,A02,A33
BBBBBBBB BB1,BP1
CCCCCCCC ZZZZ,QQQQQQ
MMMMMMMM RRRR
.....
解决方案 »
- oracle多表级联查询问题
- 在线等,如何求两个日期之间有多少个星期天?
- 新手求救
- D6中用ado连接oracle数据库,不在机器上安装oracle的客户端,通过拷贝打包所需文件的方式发布
- 请问:在win2000下,怎样改变DBA Studio中日期字段的显示格式
- 这个sql怎么写?
- 安装Oracle9i时的怪问题
- 关于锁,lock table z in exclusive mode,然后update data,commit以后oracle自动解锁了,如何让oracle不解锁,直到所有其它操作完成了,
- 如何入门Oracle Forms 的开发
- 在线等候:安装oracle时竟然报莫名其妙的错,急!!!
- v$sysstat,v$license,v$resource_limit相关问题
- 数据库表设计问题(在线等待)
http://community.csdn.net/Expert/topic/5037/5037398.xml?temp=.509762
RETURN VARCHAR2
IS
Col_c2 VARCHAR2(4000);
BEGIN
FOR cur IN (SELECT t.FieldTwo FROM Test t WHERE t.FieldOne = fo) LOOP
Col_c2 := Col_c2|| ',' || cur.FieldTwo;
END LOOP;
Col_c2 := rtrim(Col_c2,1);
RETURN Col_c2;
END;
/
select t.FieldOne, get_c2(FieldOne)
from Test
group by t.FieldOne调试下就ok。