位置: 编程技术 - 正文

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

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

  • 固定资产处置损益怎么算
  • 契税是什么税,怎么算的
  • 负数怎么在excel里输入
  • 不是党员证明哪些情况需要开
  • 进项税额红字怎么做账
  • 小规模首次申请发票张数
  • 增值税专票丢了能补开吗
  • 一般纳税人能否享受残保金优惠
  • 房地产企业固定资产的折旧
  • 行政事业单位核算短期投资时有关预算会计核算正确的是
  • 研发废料收入抵研发
  • 购入厂房时缴的土地增值税如何入账?
  • 工程材料发票备注栏未备注可以进成本吗
  • 印刷专票税率是几个点
  • 手撕发票怎么粘贴平整
  • 企业代收代缴水电费出现差额怎么解释
  • 委托研发受托方怎么做账
  • 软件开发工资低
  • 一般纳税人兼营不同税率的货物或应税劳务
  • 单位垫付资金如何做账
  • 华为mate50pro怎么读
  • php自学
  • 个人投资额是什么意思
  • 资本溢价和股本差多少
  • 特殊性税务处理弥补亏损限额
  • 外商投资企业法人独资属于内资还是外资
  • 报销加油票怎么开票
  • vue clonedeep
  • 浅谈人工智能时代财务会计向管理会计的转型
  • timedatectl命令用法
  • php 密码加密
  • 计入资本公积的金额怎么算
  • 残保金补申报后处罚会自动取消吗
  • 会计计入其他业务收入的有哪些
  • 小规模纳税人免增值税的账务处理
  • c语言typedef的用法
  • spring10
  • 未实际支付的成本能否列支
  • 没有原始凭证可以记账吗
  • 利润表一般采用
  • 长期股权投资会计准则2021修订
  • 某项目施工成本计划如下图,则5月末
  • 调研费属于什么会计科目
  • 销售净利率指标的计算是净利润与资产平均余额的比值
  • 所得税核定征收的政策
  • 固定资产改良支出
  • 公司组织员工吃饭或举行活动的行为被称为什么
  • 营改增后个人所得税计税依据实例
  • 取得其他权益工具投资发生的交易费用
  • 新开办的企业怎么做账
  • 收不回来的应收账款会计分录
  • 汽车加油费属于交通费用吗
  • 施工单位上报
  • 接受慈善捐款结尾怎么写
  • 软件属于无形资产什么类别
  • 会计错账的更正方法及适用范围
  • 非营利医疗机构印花税减免政策文件
  • mysql8高可用
  • win7怎么下载win10
  • 网卡驱动intel
  • tcpip. sys
  • fedora s9
  • windows的使用
  • win7关闭文件夹和内容一起显示
  • windows 10预览版
  • linux系统怎么隐藏文件
  • opengl绘制简单矩形代码
  • nodejs formidable
  • bat关闭bat
  • js中的filter方法和map方法
  • javascript 异步操作
  • js实现二维码生成与解析
  • vue异步加载第三方库
  • Developing for Android, IV: The Rules: Networking
  • js的调用函数
  • 安卓登录界面布局设计
  • 航天金税盘客服电话苏州
  • 未缴税税务说明书
  • 小规模纳税人销售额怎么算
  • 科级干部试用期一年转正流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设