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

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

成都创新互联成立于2013年,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元蓝山做网站,已为上家服务,为蓝山各地企业和个人服务,联系电话:18980820575

 
 
 
  1. --建立测试环境     
  2.   Create   Table   TEST     
  3.   (ID Varchar(10),     
  4.     Name   Nvarchar(10))     
  5.   Insert   TEST   Values('01',       N'小张')     
  6.   Insert   TEST   Values('01',       N'小王')     
  7.   Insert   TEST   Values('02',       N'小王')     
  8.   Insert   TEST   Values('02',       N'小陈')     
  9.   GO     
  10.   --建立函数     
  11.   Create   Function   GetName(@ID   Int)     
  12.   Returns   Nvarchar(2000)     
  13.   As     
  14.   Begin     
  15.           Declare   @S   Nvarchar(2000)     
  16.           Set   @S=''     
  17.           Select   @S=@S+';'+Name   from   TEST   Where   ID=@ID   Order   By   Name     
  18.           Return   (Stuff(@S,1,1,''))     
  19.   End     
  20.   GO     
  21.   --测试     
  22.   Select   ID,dbo.GetName(ID)   As   Name   from   TEST   Group   By   ID     
  23.   --删除测试环境     
  24.   Drop   Table   TEST     
  25.   Drop   Function   GetName     
  26.   GO     
  27.   --结果     
  28.   /**//*     
  29.   ID Name     
  30.   01 小张;小王     
  31.   02 小王;小陈     
  32.   */     

【编辑推荐】

教您如何修改sql server时间

SQL Server时间算法大全

带您学习SQL存储过程

SQL Server SA权限小技巧

增加SQL用户名的方法

当前文章:SQL查询分组后结果中某字段按照条件相加的实现
文章链接:http://www.shufengxianlan.com/qtweb/news16/266966.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联