<b>SQL查询分组后得到的后果中的某字段按照条件相加实例</b>[MSSQL防范]
本文“<b>SQL查询分组后得到的后果中的某字段按照条件相加实例</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
下面将为您介绍SQL查询分组后得到的后果中的某字段按照条件相加的实例,假如您对此SQL的相加操作感爱好无妨一看,相信会对您有所帮忙.
--成立测试环境
Create Table TEST
(ID Varchar(10),
Name Nvarchar(10))
Insert TEST Values('01', N'小张')
Insert TEST Values('01', N'小王')
Insert TEST Values('02', N'小王')
Insert TEST Values('02', N'小陈')
GO
--成立函数
Create Function GetName(@ID Int)
Returns Nvarchar(2000)
As
Begin
Declare @S Nvarchar(2000)
Set @S=''
Select @S=@S+';'+Name from TEST Where ID=@ID Order By Name
Return (Stuff(@S,1,1,''))
End
GO
--测试
Select ID,dbo.GetName(ID) As Name from TEST Group By ID
--删除测试环境
Drop Table TEST
Drop Function GetName
GO
--后果
/**//*
ID Name
01 小张;小王
02 小王;小陈
*/
以上是“<b>SQL查询分组后得到的后果中的某字段按照条件相加实例</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |