SQL查询分组后结果中某字段按照条件相加的实现
2012-01-06 10:24
567 查看
在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查询分组后获得的结果中的某字段按照条件相加
- SQL一次性查询一个字段不同条件下的统计结果
- SQL一次性查询一个字段不同条件下的统计结果
- 【SQL】按字段分组查询符合条件记录的方法
- Java 实现SparkSQL保存查询结果带有字段信息到(header)HDFS
- Oracle中实现查询结果按照in中条件排序 InStr函数
- Union all的使用实现一条sql把不同表里面的数据查出来,或者按照不同的查询条件查出来的sql累加起来
- SQLServer 存储过程中不拼接SQL字符串实现多条件查询
- sql 查询条件字段为text或ntext 的解决方案
- SQL实现分组统计查询(按月、小时分组)
- yii 使用原生sql 查询 以某一字段分组 每个字段取出最新的一条数据
- SQL数据库查询实现行转列与列转行结果SQL语句
- 将SQL查询结果作为查询条件进行查询
- 学习: ASP.NET MVC开发入门-UI实现根据查询条件返回Model层的查询结果
- 如何从页面输入SQL查询条件得到后台结果返回前台页面
- SQL实现单字段 分段查询
- SQL SERVER 动态SQL实现 多条件查询数据
- Oracle分组查询结果SQL语句
- sql 嵌套查询,并通过分组 和字段连接函数GROUP_CONCAT 查询出符合业务的结果集