求SQL查询语句,急!!!

Macro_kang 2006-06-06 10:07:25
哪位能帮帮我?
一个SQL查询问题
如:数据
a 1234
a 3214
a 3334
b 4332
b 3432
b 4321
要查询后,这样显示
a 1234 3214 3334
b 4332 3432 4321
在线等,谢谢!!
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoyaomaomao 2006-06-06
  • 打赏
  • 举报
回复
mark
Macro_kang 2006-06-06
  • 打赏
  • 举报
回复
谢谢,问题解决了!真的很感谢!
liangpei2008 2006-06-06
  • 打赏
  • 举报
回复
楼上正解
xeqtr1982 2006-06-06
  • 打赏
  • 举报
回复
create table tb(a varchar(10),b int)
insert into tb select 'a' , 1234
union all select 'a' ,3214
union all select 'a' , 3334
union all select 'b' , 4332
union all select 'b' , 3432
union all select 'b' , 4321
go

create function dbo.fc_str(@a varchar(10))
returns varchar(100)
as
begin
declare @sql varchar(1000)
set @sql=''
select @sql=@sql+' '+cast(b as varchar) from tb where a=@a
return stuff(@sql,1,1,'')
end
go

select a,dbo.fc_str(a) as b from tb group by a

drop table tb
drop function dbo.fc_str

--这样?

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧