SQL查詢分組后獲得的結(jié)果中的某字段按照條件相加實例
下面將為您介紹SQL查詢分組后獲得的結(jié)果中的某字段按照條件相加的實例,如果您對此SQL的相加操作感興趣不妨一看,相信會對您有所幫助。
--建立測試環(huán)境
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
--建立函數(shù)
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
--刪除測試環(huán)境
Drop Table TEST
Drop Function GetName
GO
--結(jié)果
/**//*
ID Name
01 小張;小王
02 小王;小陳
*/
【編輯推薦】