在SQL查询分组后,将获得的结果中的某字段按照条件相加,应该如何实现呢?下文就将为您介绍SQL查询分组后获得的结果中的某字段按照条件相加的SQL脚本,希望对您学习SQL查询等方面有所帮助。

    --建立测试环境 CreateTableTEST (IDVarchar(10), NameNvarchar(10)) InsertTESTValues('01',N'小张') InsertTESTValues('01',N'小王') InsertTESTValues('02',N'小王') InsertTESTValues('02',N'小陈') GO --建立函数 CreateFunctionGetName(@IDInt) ReturnsNvarchar(2000) As Begin Declare@SNvarchar(2000) Set@S='' Select@S=@S+';'+NamefromTESTWhereID=@IDOrderByName Return(Stuff(@S,1,1,'')) End GO --测试 SelectID,dbo.GetName(ID)AsNamefromTESTGroupByID --删除测试环境 DropTableTEST DropFunctionGetName GO --结果 /**//* IDName 01小张;小王 02小王;小陈 */

【编辑推荐】

教您如何修改sql server时间

SQL Server时间算法大全

带您学习SQL存储过程

SQL Server SA权限小技巧

增加SQL用户名的方法