位置: 编程技术 - 正文

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

编辑: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 同步复制技术

  • 小规模增值税会计处理流程
  • 租赁合同印花税双方都要交吗
  • 金蝶软件可以实现一键报税吗
  • 核定征收企业所得税应税所得率
  • 工资加计扣除时间怎么填
  • 合并报表调整分录理解
  • 发票上的收款人负法律责任吗
  • 出口未报关收到外汇怎样处理
  • 事业单位公务卡制度
  • 政府补助的失业金发放准时吗
  • 收社团费用怎么说
  • 房地产建造运费怎么计算
  • 工薪个人所得税扣除
  • 员工私人车通行费能抵进项税吗
  • 职工教育经费的扣除标准是什么
  • 支付土地出让金怎样做账
  • 2018一般纳税人印花税减半吗
  • 小规模纳税人的增值税计入成本吗
  • 1697509439
  • 现金日记账有哪几种
  • 企业合并无形资产摊销
  • 给员工购买的意外保险可以税前扣除
  • edge浏览器下载安装
  • 少数股东持股比例
  • 贴息贷款利息怎么入账
  • 已认证的发票退税怎么退
  • 西方会计要素有哪些
  • php文件可包含哪三部分代码
  • 本月暂估成本的会计分录
  • 新开的酒店怎么做宣传
  • php time
  • 塔菲尔区域
  • jsp做登录界面
  • modulenotfounderror
  • 自然人办税服务大厅
  • 报废产品需要入库吗
  • 小规模纳税人出租不动产税率是5%还是3%
  • 一般纳税人企业所得税5%还是25%
  • phpcms生成html
  • 准则规定的内容是
  • 民办学校建筑要求
  • 生产车间发生的费用计入什么科目
  • 材料成本差异的借方表示什么
  • 建筑企业预缴的增值税怎么抵扣
  • 电子汇票提示付款申请
  • sql2008r2安装教程
  • mongodb安装教程win10
  • 付款退回怎么做账
  • 小规模纳税人转一般纳税人当月如何申报
  • 短期借款财务处理
  • 招标代理专家库合法吗
  • 固定资产折旧从什么时候
  • 企业研发费用怎么证明
  • 研发费用账务处理实例
  • 库存商品可以用多栏式吗
  • 企业会计准则基本准则
  • 房地产开发成本和房地产开发产品
  • mysql建唯一索引
  • sql的查询分析器
  • 拨开层层迷雾是什么歌
  • ubuntu无线网卡怎么用
  • mac的废纸篓
  • centos锁定屏幕命令
  • 笔记本上安装软件怎么弄
  • Ubuntu keylin 14.04 怎么使用root用户登录?
  • win7虚拟内存如何转移到D盘
  • OS X Yosemite系统怎么制作u盘安装盘
  • win8如何关闭开始屏幕
  • 微软刷机怎么刷
  • windows7准备配置windows
  • 升级win10系统卡住不动了
  • pycharm安装教程2020.2
  • linux .tar文件
  • js运行效率
  • Android Studio --自动删除没有用的资源,给APK减减肥
  • 置顶聊天折叠怎么关闭
  • python怎么在网上赚钱
  • 工会经费填错了怎么办
  • 绵阳市十大纳税企业排名
  • 非载货专项作业车属于什么车
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设