如何仅仅通过SQL语句获得多个记录同一字段的连接值?该字段为Text(50)数据类型
比如,字段fieldA有以下记录:
abc
d
efg
hi
jk
lmn
op
我希望通过SQL语句能返回一条记录:
abc,d,efg,hi,jk,lmn,op
其实这有点类似VB中的Join函数,但与SQL中的Join方法截然不同,有点类似SQL中的Sum函数。
答复正确,另送100分,谢谢!
一句估计够呛,多两句可以么? :)
declare @result varchar(100)
set @result=''
select @result=@result+rtrim(fieldA)+',' from tb1
select @result=left(@result,len(@result)-1)
select @result
Access 中好像有一个交叉制表的东西或者说是语句,可以实现你的功能,你的不就是将数据表的行列对换吗?
原来是列的变成行,行变成列。OK之后就可以FldA+','+FldB+','+... 了.
交叉表和我需要的不一样。
关键问题都在于我是要字符串相连,而这些都是数据相加等等。
CloneCenter的思路和我原先的思路一样,但这样字段数不确定,无法相连。
inalover的方法正确,但不能在Access2000中执行。