hezhongting
hezhongting
2013-12-05 03:09
采纳率: 100%
浏览 39.1k

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相同的数据。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • a_liujian
    a_jian 2013-12-05 03:20
    已采纳

    select replace(WMSYS.WM_CONCAT(t.name|| ' ' ||t.pid||' '),',','') as value_s from test.tbl_test t;

    点赞 评论
  • mevip
    mevip 2013-12-05 04:30

    我觉得你应该理清思路,到底要做什么。而且要交代清楚环境,一个表里只有两条记录吗?还是有很多条,每两条合并一下?

    点赞 评论
  • delphishen007
    delphishen007 2013-12-05 09:58

    select a.name,b.name2,a.bianhao,a.address,a.shijian from table a,table b

    点赞 评论

相关推荐