解析溢用之合并呢
药膳食疗 2021年09月06日 浏览:6 次
很多人可能发现,无论是在sql 2000, 还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以, 当我们在处理下列要求时,会比较麻烦, 但在 SQL Server 2005中, 这种情况得到了改善, 我们可以轻松地完成这项处理。
问题描述:无论是在sql 2000, 还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以, 当我们在处理下列要求时,会比较麻烦: 有表tb, 如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc 需要得到结果:id values------ -----------1 aa,bb2 aaa,bbb,ccc 即, group by id, 求 value 的和(字符串相加)
1. 旧的解决方法
并且特地赶在学校新学期到来之际公之于众。 创建处理函数CREATE FUNCTION dbo.f_str(@id int)RETURNS varchar(8000)ASBEGIN DECLARE @r varchar(8000) SET @r = \"\" SELECT @r = @r + \",\" + value FROM tb WHERE id=@id RETURN STUFF(@r, 1, 1, \"\")ENDGO -- 调用函数SELECt id, values=dbo.f_str(id) FROM tb GROUP BY id
保山白癜风哪里治疗好银川治妇科医院哪好
一直咳嗽气短怎么办

-
加图索伊瓜因没说过要离队踢尤文他将首发
2020-08-06
-
幸福快乐太烂了字母哥仅得分板助还能拿MVP吗依依不舍
2020-06-19
-
滇丹参的功效与作用
2019-07-15
-
第二届全国伊尹中医药文化研讨会举行
2019-07-15
-
三种山楂害虫的防治方法
2019-07-07
-
山西的晴节与三月三风俗
2019-07-07