位置: 编程技术 - 正文

字符串聚合函数(去除重复值)(字符串合并函数)

编辑:rootadmin
--功能:提供字符串的替代聚合函数 --说明:例如,将下列数据 --test_id test_value -------------------- 'a' ',,' 'a' ',' 'b' ',,' 'b' ',,' 'c' '' 'c' '' --转换成test_vlaue列聚合后的函数,且聚合后的字符串中的值不重复 --test_id test_value -------------------- 'a' ',,,' 'b' ',,,,' 'c' ',' --代码-------------------------------------------GO GO if object_id(N'dbo.merge',N'FN') is not null drop function dbo.merge GO --函数功能:字符串聚合及去除重复值 create function dbo.merge ( @test_id varchar() ) returns varchar() as begin --字符串聚合-------------------------START declare @s varchar() set @s = '' select @s = @s + test_value + ',' from test_a where test_id = @test_id --字符串聚合-------------------------END --去除重复值-------------------------START declare @value varchar()--存储第一个逗号前的值 declare @result varchar()--存储唯一值的中间字符串 set @result = '' --有值的场合 while charindex(',',@s) <> 0 begin --取第一个逗号前的值 set @value = left(@s,charindex(',',@s) -1) --第一个逗号前的值没在结果中出现 if charindex(',' + @value + ',',',' + @result) = 0 begin --加入中间字符串 set @result = @result + @value + ',' end --去除第一个值以及后面的逗号(剔除法),继续循环判断 set @s = right(@s,(len(@s) - charindex(',',@s))) end set @s = @result --去除重复值-------------------------END return left(@s,len(@s)-1) end GO if object_id(N'test_a',N'U') is not null drop table test_a GO create table test_a ( test_id varchar(), test_value varchar() ) insert into test_a select 'a',',,' union all select 'a',',' union all select 'b',',,' union all select 'b',',,' union all select 'c','' union all select 'c','' select test_id, test_value = dbo.merge(test_id) from test_a group by test_id

推荐整理分享字符串聚合函数(去除重复值)(字符串合并函数),希望有所帮助,仅作参考,欢迎阅读内容。

字符串聚合函数(去除重复值)(字符串合并函数)

文章相关热门搜索词:字符串聚类,聚合函数字符串合并,字符串聚类算法,聚合函数字符串合并,字符串聚合函数怎么写,字符串聚合函数怎么写,字符串聚合函数有哪些,字符串聚合函数是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server 同步复制技术 一、准备工作:1.建立一个WINDOWS用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。2.在SQLSERVER下实现发布服务器和订阅服

SqlServer 链接服务器用法 查询资料后知道有sp_addlinkedserver这个系统存储过程,可通过ODBC连接MySql,于是下载ODBC驱动,这个可通过MySql官网得到,地址:

sql rollup用法 小计汇总 这里介绍sqlserver里面的一个使用实例:CREATETABLEtb(provincenvarchar(),citynvarchar(),scoreint)INSERTtbSELECT'陕西','西安',3UNIONALLSELECT'陕西','安康',4UNIONALLSELECT'

标签: 字符串合并函数

本文链接地址:https://www.jiuchutong.com/biancheng/319254.html 转载请保留说明!

上一篇:监视SQLServer数据库镜像[图文](sqlserver监视器)

下一篇:SQL Server 2005 同步复制技术

  • 租赁收入缴纳个人所得税
  • 展示费是业务宣传费吗
  • 个人打钱对公账户,可以算公司营业收入吗
  • 接受捐赠材料需要交税吗
  • 高新技术企业发展现状
  • 高新技术企业账务处理注意事项
  • 房地产增值税怎么算举例说明
  • 销售旧房不能取得评估价格
  • 预付款如何扣除
  • 母子公司无偿划拨资产
  • 库存现金存入银行怎么记账
  • 收到促销商品怎么做分录
  • 高新技术企业必须要有研发费用吗
  • 大中小微企业划分标准2023年
  • 生活服务业包括哪些行业照片
  • 坏账处理的所得税税率
  • 关联方债权投资与权益投资比例
  • 应收账款的产生之一是由于销售
  • 企业所得税预缴税款表怎么填
  • 成本分析总结报告
  • 三金一费包括哪些
  • 作废报表会影响企业信用吗
  • 财产转移数据缴费怎么交
  • 申请开立临时存档的条件
  • 企业发放贷款怎么做分录
  • 总分公司合并缴纳个税
  • macbookzen
  • 华为鸿蒙系统开发平台
  • 临时设施是租入还是租入
  • linux命令df -h结果详解
  • 法人借给公司钱怎么备注
  • 土地增值税清算收入如何确定
  • 土地增值税的计税依据
  • 火星车百家号
  • 维多利亚瀑布有多高?多宽?
  • 长期股权投资追加投资
  • 增值税发票怎么抵税
  • react框架和vue哪个用的人多
  • 前端使用vue
  • vue前进后退
  • 高价值配件用入固定资产吗
  • 一般纳税人进项大于销项账务处理
  • sql server go语句
  • 织梦标签教程
  • 自然人独资和个人独资是一样的吗
  • 技术维护费全额抵扣有时间限制吗
  • 固定资产折旧如何影响利润
  • 金税盘电子发票下载失败
  • 收到政府补贴如何做帐
  • 利息收入如何做分录
  • 出口退税项目
  • 出口退税进项税都抵扣了怎么办
  • 免征的增值税账务处理
  • 公司房屋租赁协议
  • 申报表怎么更正
  • 商品流通企业的含义与特点
  • mysql调用数据库语句
  • win8系统连接网络
  • linux的df命令是什么单词的缩写
  • win10无人值守文件使用方法
  • win7系统安装软件闪退
  • win7系统玩英雄联盟黑屏怎么办
  • Stacmon.exe - Stacmon是什么进程 有何作用
  • windows8.1开机
  • windows8中“同步你的设置”使用介绍(让你的设置自动同步)
  • 如何修改注册表值
  • win7系统打印服务怎么开启
  • windows10不能装windows7
  • 2015.6.28开始写博客记录cocos2dx学习历程
  • unity项目中的资源
  • js中cookie
  • jquery 设置背景色
  • javascript cookies
  • 重庆市电子税务局官网登录入口注册
  • 税务备案表银行留存
  • 财税咨询服务公司职位有哪些
  • 表彰税务工作者们的活动策划
  • 大兴区地方税务局
  • 2018建筑材料考试试题及答案河南卷
  • 佩兰诗胶原蛋白填充霜真的有效果吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设