当前位置: 代码迷 >> Oracle管理 >> 查询求解,求高手
  详细解决方案

查询求解,求高手

热度:7   发布时间:2016-04-24 05:42:32.0
查询求解,在线等,求高手
表A
字段:
PKID
name
==================
表B
字段:
PKID
pk_a(表A外键)
msg
===================
A 与 B 是1对多

例如:A表有数据

1 qqq
2 BBB

B表有数据
213213213213 1 测试1
234567890767 1 测试2
456789044444 2 测试3
777732132132 2 测试4

现在要呈现的结果为:
qqq 测试1,测试2
BBB 测试3,测试4

------解决方案--------------------
SQL code
select A.NAME, wmsys.wm_concat(B.MSG) MSG  from A,BWHEREA.PKID=B.PK_A
------解决方案--------------------
后面还需要一点
SQL code
group by A.NAME
------解决方案--------------------
用wm_concat即可。
  相关解决方案