我问下,你的oracle能不能调用 wmsys用户的wm_concat方法,如果可以就用下面的sql
khg@ORCL> SELECT a||wm_concat('--'||b||'面积'||c) FROM (
2 SELECT '江苏省' A,'南京市' B,22 C FROM dual UNION ALL
3 SELECT '江苏省','南通市',55 FROM dual UNION ALL
4 SELECT '陕西省','西安市',33 FROM dual)
5 GROUP BY a;
A||WM_CONCAT('--'||B||'面积'||
--------------------------------------------------------------------------------
江苏省--南京市面积22,--南通市面积55
陕西省--西安市面积33
khg@ORCL>
如果不能用了再联系我,那就要用递归查了
这个简单的sql语句实现不了,只能通过存储过程或者函数来实现。
http://zhidao.baidu.com/question/210196877.html?an=0&si=7
参考哈这个呢
这个要用连接查询的!并且是自连接查询的