位置: 编程技术 - 正文

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

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

  • 律师事务所个人所得税如何计算
  • 教育行业税收优势分析
  • 企业所得税的营业成本
  • 企业社会保险登记表
  • 收到社保生育津贴摘要怎么写
  • 一个人可以在多家公司任职吗
  • 中小企业员工出去创业的例子
  • 应交税费明细表填制
  • 权益法核算的好处
  • 库存现金日记账格式
  • 电子承兑汇票接收和转出步骤
  • 取得的技术酬金怎么入账
  • 职工在病假领取失业金
  • 个体户不到3万怎么报税需要花钱吗
  • 购车合同起什么作用
  • 研发人员工资加计
  • 商品期货交易会计核算
  • 创业带动的就业是什么
  • 通行费发票怎么开
  • 五月份和六月份都有什么节日
  • 补发上月工资如何计税
  • 腾讯电脑管家中的软件市场打不开
  • 公司支出的消防费用
  • 商业承兑汇票如何签收
  • win11插耳机没声音
  • yii框架教程
  • 企业投资者撤回投资款
  • 简易计税行业
  • 房地产企业如何计算土地使用税
  • 废旧物资回收企业所得税优惠政策
  • 持续集成的步骤
  • 持有至到期投资是什么意思
  • php限制
  • 代理记账费用计入什么二级科目
  • django中httpresponse
  • 免税农业企业所得税怎样填报
  • 进口设备增值税计算
  • 查补收入是否享受免税政策
  • 支付宝对公账户怎么转账
  • sqlserver连接不到本地服务器
  • 购办公桌椅入什么费用
  • 物业费可税前扣除吗
  • 深入mysql源码
  • mysql查询在什么之间
  • 无票收入不走对公账户
  • 技术人员工资计入什么科目
  • 红字发票什么意思怎么做账
  • 财务管理考试时间不够怎么办
  • 以长期股权投资换入存货
  • 暂估入库的商品怎么做账
  • 个体工商户要进行汇算清缴吗
  • 企业处置固定资产增值税税率
  • 租户押金抵房租
  • 律师费能计入办公费吗合法吗
  • 当期不得免征和抵扣税额
  • 小规模纳税人差额纳税申报表
  • mysql数据库自动重启
  • mysql常见报错
  • linux如何安装c语言编译器
  • win8 重装系统
  • ubuntu15.10中文版
  • ubuntu20设置wifi
  • win10新版cortana
  • mac 应用
  • nwtray.exe - nwtray是什么进程 作用是什么
  • win8系统怎么设置共享局域网
  • win7升级win8.1
  • javascript+
  • cocos2dx 3.4 lua加密 setXXTEAKeyAndSign
  • Metaio SDK 6.0.2自带Example自己实现(三)
  • javascript的代码写在哪里
  • jquery插件大全
  • 安卓手机如何打开.icon文件
  • shell eval用法
  • javascript运用
  • 键盘事件有三个 分别是
  • 公司在异地办公
  • 临时税务登记纳税有区域限制吗为什么
  • 江苏省南京市国医堂
  • 钢管租赁可以开建筑材料吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设