位置: 编程技术 - 正文

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

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

  • 个税免申报什么时候申报
  • 个体户可选择不交税吗
  • 提供劳务代扣的发票
  • 工程图纸设计费用收费标准
  • 差额征税怎么填写申报表
  • 已导出的申报表如何修改
  • 半成品算原材料吗
  • 房屋置换以房换房政策2019
  • 行政单位支出科目中组织事务是什么
  • 出纳做账流程视频
  • 长期借款业务的思维导图
  • 外聘人员劳务费入什么科目
  • 应交税费贷方余额怎么算
  • 暂估费用发票没到会计分录怎么写?
  • 内部收据可以做入账处理吗?
  • 土地储备机构也称为什么
  • 年末有留抵税额怎么做税费对冲
  • 折旧和摊销可以没有吗
  • 管理部门购入固定资产
  • 个人装卸费如何开票
  • 个人可以到税务局来取消办税人员信息吗?
  • 购买金税盘需要法人去税务局进行信息采集吗
  • 小微企业超过300万企业所得税
  • 绿化费用明细
  • 其他收益小企业会计报表没有怎么填
  • 外地预缴附加税减半
  • 已开发票做账联放哪里
  • 5000以下的固定资产当月一次性扣除怎么申报
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • php 字符串函数
  • 发票作废之后税钱怎么退回了
  • 固定资产转让的账务处理
  • 关于javascript
  • php fgetcsv
  • 2022年增值税免税政策
  • php处理xml
  • 银行贷款用途能改吗
  • php php
  • 汇算清缴补交所得税怎么做凭证
  • JavaWeb之Servlet
  • 增值税进项和销项怎么抵扣
  • 汽车进项税什么时候抵扣
  • 企业计提增值税的会计科目
  • python如何反编译
  • 支付宝收付款如何截图
  • 管理费用如何填列
  • 以前年度损益调整结转到哪里
  • 残疾人就业保证金上年工资总额是说上一年度么
  • 企业对于无法收回的应收账款,应列入
  • 研发支出 期末
  • 计量差错引起的原材料盘亏
  • 怎么打印税务登记证明备案表
  • 会计做账的凭据是什么
  • 一般纳税人城建税怎么计算
  • 税控维护费是什么意思
  • 检测费专用发票会计分录
  • 临时人员是什么
  • 已认证未抵扣的发票可以退回红冲吗
  • 使用 GUID 值来作为数据库行标识讲解
  • sql sever实验指导
  • win2003 IIS6.0+PHP+MySQL的安?配置
  • linux 解压.z
  • bios的含义
  • newmessage是什么软件
  • centos5安装步骤
  • win7怎么添加播放设备
  • win7系统点击桌面图标闪退
  • 你会支持国产系统吗英文
  • iframe语法
  • python常用的安装扩展
  • 详解JavaScript ES6中的模板字符串
  • Android开发工具
  • js上传文件到后端
  • rsa 密钥格式
  • 怎么打印纳税申报表带章的
  • 深圳税务局关于个体户开具普通发票有关问题的通知
  • 税务纪检部门
  • 境外抵免限额如何申请
  • 广西区国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设