SQL查詢分組后結果中某字段按照條件相加的實現(xiàn)
作者:佚名
下文介紹的方法,可以將SQL查詢分組后獲得的結果中的某字段按照條件進行相加,附上SQL腳本寫法,供您參考學習。
在SQL查詢分組后,將獲得的結果中的某字段按照條件相加,應該如何實現(xiàn)呢?下文就將為您介紹SQL查詢分組后獲得的結果中的某字段按照條件相加的SQL腳本,希望對您學習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
- --結果
- /**//*
- ID Name
- 01 小張;小王
- 02 小王;小陳
- */
【編輯推薦】
責任編輯:段燃
來源:
互聯(lián)網(wǎng)