SQL 2000之合并列值
来源:互联网 发布:mysql中的timestamp 编辑:程序博客网 时间:2024/05/22 07:43
有表tb, 如下:
id value
----- ------
1 aa
1 bb
2 aaa
2 bbb
2 ccc
需要得到结果:
id values
------ -----------
1 aa,bb
2 aaa,bbb,ccc
即, group by id, 求 value 的和(字符串相加)
这个问题的一般处理方法是, 写一个聚合函数:
create function dbo.f_str(@id int)
returns varchar(8000)
as
begin
declare @r varchar(8000)
set @r=''
select @r=@r+','+value from tb where id=@id
return stuff(@r,1,1,'')
end
go
-- 调用函数
select id, values=dbo.f_str(id) from tb group by id
- SQL 2000之合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 转:邹建--SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 【交流】SQL 2005溢用之:合并列值
- 待完成文章列表
- 小学生游戏 及程序
- s60 1.2版的使用。
- 正则表达式
- 卡片游戏及解答程序
- SQL 2000之合并列值
- AB计算器及程序
- 今天收到了google Picasa Web Album的邀请!!!
- SQL 2005溢用之:合并列值
- 关于where in排序的解决方法
- 右键菜单卫生大检查
- [世界杯] 意大利 VS 捷克 2:0 (据说是本届世界杯最有看头的一场)
- 宿舍分配问题
- VC++ 使用气泡提示