这个SQL,怎么写?能写出来吗?

kiko_l 2003-01-14 01:27:35
Table A
ID,Name
1,li
1,zhang
2,wang
3,li
3,zhang

想写个SQL,结果为
id,Nameall
1,"li,zhang"
2,"wang"
3,"li,zhang"

把相同ID的名字组合起来,能办到吗?
...全文
27 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
amtyuranus 2003-01-14
  • 打赏
  • 举报
回复
一条sql语句我估计写不出来饿
kiko_l 2003-01-14
  • 打赏
  • 举报
回复
真的想用一条SQL写出来。不然太麻烦了。
pengdali 2003-01-14
  • 打赏
  • 举报
回复
create function getstr(@id int)
returns varchar(2000)
as
begin
declare @str varchar(2000)
set @str=''
select @str=@str+','+rtrim(Name) from A
where id=@id
set @str=right(@str,len(@str)-1)
return @str
end
go


select id,'"'+dbo.getstr(id)+'"' as nameall from A group by id
缘中人 2003-01-14
  • 打赏
  • 举报
回复
写个自定义函数和SUM的功能相同,是不是太麻烦了
缘中人 2003-01-14
  • 打赏
  • 举报
回复
让我想想
amtyuranus 2003-01-14
  • 打赏
  • 举报
回复
关注,我也有这样的问题,我想通过视图放进去,我想用sql语句简单的 应该写不出来吧!!
你可以将相同的id 的找出来,然后将name 里放字符串相加放过去

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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