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

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

下面将为您介绍SQL查询分组后获得的结果中的某字段按照条件相加的实例,如果您对此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 小王;小陈  
  */  

 

【编辑推荐】

SQL中同列相加的方法

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

Sql Server中表复制的语句

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

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

 

责任编辑:段燃 来源: 博客园
相关推荐

2010-09-28 10:02:16

SQL查询

2010-09-28 10:12:07

SQL字段相加

2010-09-26 17:04:01

sql查询

2010-09-28 14:59:29

sql查询

2010-05-18 09:02:55

MySQL条件查询

2010-10-20 10:04:36

sql server自

2010-09-24 18:03:38

SQL中EXISTS

2010-09-06 14:05:36

SQL相加字符串

2010-09-17 14:48:28

SQL条件语句

2021-09-03 06:46:34

SQL分组集功能

2023-07-28 09:54:14

SQL数据Excel

2010-11-09 12:20:53

SQL Server查

2010-11-09 15:18:37

SQL Server多

2010-09-26 10:08:43

sql条件语句

2010-07-21 09:50:12

SQL Server子

2011-04-07 09:33:22

2009-06-17 14:17:40

Criteria条件查Hibernate

2010-06-18 12:45:20

SQL Server数

2009-09-15 09:45:23

Linq动态条件

2010-09-03 11:16:54

SQL删除
点赞
收藏

51CTO技术栈公众号