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

数据库 SQL Server
下文介绍的方法,可以将SQL查询分组后获得的结果中的某字段按照条件进行相加,附上SQL脚本写法,供您参考学习。

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

  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用户名的方法

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-06 14:12:19

SQL相加字段

2010-09-26 17:04:01

sql查询

2010-09-28 10:12:07

SQL字段相加

2010-11-09 15:18:37

SQL Server多

2010-09-28 14:59:29

sql查询

2010-09-06 14:05:36

SQL相加字符串

2010-09-28 11:53:28

SQL查询

2010-09-26 15:15:11

SQL语句

2021-09-03 06:46:34

SQL分组集功能

2023-07-28 09:54:14

SQL数据Excel

2010-11-09 12:20:53

SQL Server查

2021-01-19 05:39:17

SQLServer变量

2010-09-26 16:44:51

SQL子查询

2023-11-03 07:29:51

QL优化分组字段顺序优化

2010-07-09 09:24:37

SQL Server分

2009-06-17 14:17:40

Criteria条件查Hibernate

2010-06-18 12:45:20

SQL Server数

2010-09-28 11:28:40

SQL字段属性

2022-10-31 11:04:41

MySQLbool值数据

2010-10-21 11:10:57

SQL Server查
点赞
收藏

51CTO技术栈公众号