SQL]合并一个表里面的的多行数据(如果不重复则合并,如果重复则舍弃)

博客介绍了如何使用SQL处理数据,将同一物料类别下的不重复产品编号合并,重复的产品编号则忽略。通过示例数据和解决方法展示了具体的SQL语句,实现了去除重复并合并的效果。
摘要由CSDN通过智能技术生成

今天我在CSDN里提的一個問題,非常感謝馬可老大~
-------------------------------------------------------------------------
测试数据
编号   物料类别    产品编号
1       铅笔        0001
2       铅笔        0002
3       铅笔        0001
4       钢笔        0004
5       钢笔        0005
6       钢笔        0004
7       圆珠笔      0007
8       圆珠笔      0008
9       圆珠笔      0007

等等

要求实现以下效果:
编号    物料类别   产品编号
1       铅笔       0001,0002
2       钢笔       0004,0005
3       圆珠笔     0007,0008

**我的目的是如果不重复则合并产品编号,如果重复则舍弃**

--------------------------------------
marco08(天道酬勤) ( ) 信誉:100    Blog  2007-1-9 15:23:01  得分: 20 

create   table  T(编号  int , 物料类别  nvarchar ( 10 ), 产品编号  char ( 5 ))
insert  T  select   1 ,        ' 铅笔 ' ,         ' 0001 '
union   all   select   2 ,        ' 铅笔 ' ,         ' 00
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值