各位好!
我的一个表样式如下:订单表:
订单号,客户,订购量
A001, A, 5000
A002, A, 6000
A003, A, 4000我想得到的查询结果:
订单号, 客户, 订购量
A001/A002/A003, A, 15000SQL该怎么写?谢谢大家帮忙。
我的一个表样式如下:订单表:
订单号,客户,订购量
A001, A, 5000
A002, A, 6000
A003, A, 4000我想得到的查询结果:
订单号, 客户, 订购量
A001/A002/A003, A, 15000SQL该怎么写?谢谢大家帮忙。
(不要用VB/C#之类的语言,要用纯SQL)
create table tb1(a varchar(10),b varchar(10),c int)
insert into tb1(a,b,c)
select 'A001', 'A', 5000
union select 'A002', 'A', 6000
union select 'A003', 'A', 4000declare @s1 varchar(200)
declare @s3 varchar(200)
declare @s2 int-- varchar(200)
set @s1=''
set @s2=0
set @s3=''
select @s1=@S1+a+'/',@s3=b,@s2=@s2+c from tb1 where b='A'
select @s1,@s2,@s3
drop table tb1
hjywyj 的for xml path 好神!要花点时间去理解。学习了!