数据库里要合并行 该如何操作?用sql server 2005编写程序。
发布网友
发布时间:2024-10-05 11:16
我来回答
共2个回答
热心网友
时间:2024-10-05 11:38
SQL 2005 的话, 用 FOR XML 的处理应该可以。
参考下面的例子:
多行转换为一行
http://hi.baidu.com/wangzhiqing999/blog/item/a57d1a86009e439ff703a67a.html
热心网友
时间:2024-10-05 11:32
用存储过程编写可以实现的。
表一:t1
name date value
张三 1月1日 AAA
张三 1月1日 BBB
张三 1月1日 CCC
张三 1月2日 A
张三 1月2日 B
李四 1月2日 X
李四 1月2日 Y
第二个 表2, name ,date,value
pro:
游标1(select name,date from t1 group by name,date)
游标2(select value from t1 a where a.name=游标1.name and a.date=游标1.date)
拼接游标2的value ,然后,获取游标1的name ,date 。插入表二
思路差不多就这样