表中内容如下。
ID NAME TEL
1 MM 123用select * from table 查出来的效果是,
ID NAME TEL
1 MM 123现在 想要这样的效果。
ID NAME TEL 多家的一列
1 MM 123 1,MM,123多家的那一列是前三个的集合。
请问怎么实现。
ID NAME TEL
1 MM 123用select * from table 查出来的效果是,
ID NAME TEL
1 MM 123现在 想要这样的效果。
ID NAME TEL 多家的一列
1 MM 123 1,MM,123多家的那一列是前三个的集合。
请问怎么实现。
解决方案 »
- 11G RAC 运行正常,但是voting disk少了一块,有遇到这种情况的吗?
- 如何在plsql中执行查询存储过程
- oracle 11g 2 只有命令行版的sqlplus吗?
- 救命呀,关于10g em的问题,郁闷死,搞了好多天了还是不行
- C++用oralib进行数据库访问,插入数据时报精度出错,有什么办法可以定位到具体项
- 请问如何让sqlloader在删除或者插入数据出错的时候自动停止?急~~在线等~~多谢赐教~~
- 写了个SQL自动生成工具,以提高开发数据库的效率,有兴趣的朋友欢迎来使用
- 急求:oracle存储过程???
- 谁知道使用联编变量的好处
- 一个数据库的移植问题
- 追加记录的问题
- 给视图定义同义词,在哪里可以查看到所有的视图同义词
select 1 id,'mm' name,123 tel from dual
)--以上为提供数据的语句
select id,name,tel,id||','||name||','||tel newcol
from tb
ID NA TEL NEWCOL
---------- -- ---------- --------------------
1 mm 123 1,mm,123
select ID,NAME,TEL,wm_concat(ID||','||NAME||','||TEL)
from tb
group by ID,NAME,TEL;
select ID,NAME,TEL,ID||','||NAME||','||TEL
from table
SELECT ID,NAME,TEL,ID||','||NAME||','||TEL FROM TABLE
|| 在Oracle中作为连接字符,就行sql中的+号一样