欢迎来到思维库

思维库

SQL查询分组后结果中某字段按照条件相加的实现

时间:2025-11-05 05:10:33 出处:人工智能阅读(143)

SQL查询分组后结果中某字段按照条件相加的实现
复制--建立测试环境        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.

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: