首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问。简单方法

2012-04-25 
请教。。。简单方法BOMID货号IDremark1 remark2 ..........11a11a22c44c33d33e11f11awith atestas(  select B

请教。。。简单方法
BOMID 货号ID remark1 remark2 ..........
11 a
11 a
22 c
44 c
33 d
33 e 
11 f 
11 a


with atest 
as
(
  select BOMID,货号ID from test group by BOMID,货号ID
)
SELECT BoMID, data=STUFF((SELECT ','+[货号ID] FROM atest t WHERE BOMID=t1.BOMID FOR XML PATH('')), 1, 1, ''),count(*)
FROM atest t1
GROUP BY BOMID

按name 分组 x
1 a,f 2
我想的的数量就是
按name x
1 2

这方法有点麻烦,有没有好的方法!!!!






[解决办法]
从你的测试数据里面 得到的应该不是
name 分组 x
1 a,f 2


[解决办法]
嘿嘿,我是帮不了你哇!!!

热点排行