SQL查询分组后结果中某字段按照条件相加的实现
时间:2025-11-05 05:10:33 出处:人工智能阅读(143)

复制--建立测试环境 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 小王;小陈 */ 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.
分享到:
温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!