首页 新闻 搜索 专区 学院

数据库数据整理问题

0
[已解决问题] 解决于 2016-03-09 14:46

如有一张数据表:

格式如下

Id      styleno(款号)      items(单号)      Rows(组别)

1        20160308001    000010             202

2        20160308001    000013             102

3       20160308001    000012              042

4       20160308001    000010             102

想整理 根据款号和单号排序, 重复单号 ,组别想要可并,如

1        20160308001    000010             102;202 

2        20160308001    000013             102

3       20160308001    000012              042

其他的就不变,改什么比较快!

搁忆的主页 搁忆 | 小虾三级 | 园豆:612
提问于:2016-03-08 15:34
< >
分享
最佳答案
0

问问题为啥不上分,为啥问题都不描述清楚,其他的就不变,改什么比较快!

你这一问直接让我懵逼了,这个快从何来

奖励园豆:5
Rich.T | 老鸟四级 |园豆:3440 | 2016-03-08 15:40

你看不是有两条款号和单号一样的数据么,但组别不一样,就合并成一条数据,组别那里就用分号把两个组别合起来

搁忆 | 园豆:612 (小虾三级) | 2016-03-08 15:50

@搁忆: 

这次友情回答,下次记得上分

SQL2005版本以上

select 
 styleno,items
 (select rows [data()] from 表 where styleno=A.styleno and items=A.items  for xml path('')) 
from 表 as A group by styleno,items

Rich.T | 园豆:3440 (老鸟四级) | 2016-03-08 15:58

@Rich.T:不对呀,你的并没有做到,都把所有的Rows都合并了,我只想要items 和styleno 相同的何并Rows

搁忆 | 园豆:612 (小虾三级) | 2016-03-09 00:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册