问题描述
- sysbase 数据库行转列
-
a/b两张表,是一对多的关系,一条sql语句,查询出a表和对应b表的字段拼接
a表:
id name
1 小明
2 小红
3 小丽
b表:
id aid bname
1 1 ba
2 1 bv
3 3 vb
4 3 vc
结果:
a.id a.name b.id b.bname
1 小明 1,2 ba,bv
2 小红3 小丽 3,4 vb,vc
解决方案
解决方案二:
select a.id, a.name, wm_concat(b.id) b.id , wm_cancat(b.bname) b.bname from a , b where a.id=b.aid(+) group by a.id
解决方案三:
http://www.williamsang.com/archives/1508.html
时间: 2024-10-30 18:38:08