下面将为您介绍SQL查询分组后获得的结果中的某字段按照条件相加的实例,如果您对此SQL操作感兴趣不妨一看,相信会对您有所帮助。

下面将为您介绍SQL查询分组后获得的结果中的某字段按照条件相加的实例,如果您对此SQL的相加操作感兴趣不妨一看,相信会对您有所帮助。

SQL查询分组后获得的结果中的某字段按照条件相加实例(sql查询语句中,需要对分组后的数据设置条件)  SQL 相加 字段 第1张

--建立测试环境
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 小王;小陈
*/

【编辑推荐】

SQL中同列相加的方法

SQL server中如何查看执行效率不高的语句

Sql Server中表复制的语句

SQL Server如何查看SQL语句的执行时间

sql server中查看列详细信息的语句

转载请说明出处
知优网 » SQL查询分组后获得的结果中的某字段按照条件相加实例(sql查询语句中,需要对分组后的数据设置条件)

发表评论

您需要后才能发表评论