sql 同一个表中如何把两条数据合并成一条显示,并显示两条数据的全部内容
问题描述:
数据库是 sqlserver2008的环境。 是一个列变行的问题 ,请大师帮忙啊。
比如 table表中
字段:
id name bianhao address shijian
1 张三 001 北京 2013-12-1
2 李四 001 北京 2013-12-1
最后显示的内容为:
字段:
name1 name2 bianhao address shijian
张三 李四 001 北京 2013-12-1
合并条件为: bianhao和address相同的数据。
答
select replace(WMSYS.WM_CONCAT(t.name|| ' ' ||t.pid||' '),',','') as value_s from test.tbl_test t;
答
我觉得你应该理清思路,到底要做什么。而且要交代清楚环境,一个表里只有两条记录吗?还是有很多条,每两条合并一下?
答
select a.name,b.name2,a.bianhao,a.address,a.shijian from table a,table b