sql问题

Navywang917 2005-12-09 03:21:12

id name
1 aaa
1 bbb
2 ccc
3 ddd
3 ccc

用sql查询结果为
id name
1 aaa,bbb
2 ccc
3 ddd,ccc
...全文
185 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mislrb 2005-12-09
  • 打赏
  • 举报
回复
学习
calfzhiyun 2005-12-09
  • 打赏
  • 举报
回复
刚刚拿楼上的东西做了一下,对的。我是蔡鸟!第一次知道了函数function的用法了!^_^不错,顶一下!
brooks105 2005-12-09
  • 打赏
  • 举报
回复
create table 表
(id int, name varchar(10))
insert 表
select 1 ,'aaa'
union all
select 1 ,'bbb'
union all
select 2 ,'ccc'
union all
select 3 ,'ddd'
union all
select 3 ,'ccc'


create function cx(@id int)
returns varchar(10)
as
begin
declare @r varchar(10)
set @r=''
select @r=@r+','+name from 表 where @id=id
set @r=stuff(@r,1,1,'')
return @r
end

select id,dbo.cx(id)name from 表
group by id

id name
----------- ----------
1 aaa,bbb
2 ccc
3 ddd,ccc

(所影响的行数为 3 行)

lsqkeke 2005-12-09
  • 打赏
  • 举报
回复
我帮你顶!
关注.....

34,590

社区成员

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

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