位置: 编程技术 - 正文

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

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

  • 小规模纳税人能开专票吗
  • 中外合资企业要交什么税
  • 所得税汇算清缴账务处理
  • 税务局代个人开发票
  • 异常凭证进项税额转出
  • 胶水开票开什么类目
  • 收到补助款怎么入账
  • 房地产企业承担的债务
  • 收到前欠销货款290000元,存入银行的会计分录怎么写
  • 库存产品亏本销售账务处理
  • 未取得发票如何进应付暂估科目
  • 招待费进项税如何抵扣
  • 简易征收的增值税可以在税前列支吗
  • 发票入账后查出金额错误
  • 企业去年
  • 没收入就没附加税么?
  • 用于非增值税应交税费
  • 预付款和现金支付的区别
  • 无偿使用房屋
  • 注册资本多少钱算大公司
  • 软件产品加安装是混合销售吗?
  • 公司购买床垫怎样入账
  • 投资公司抛售原始股如何交税?
  • 局域网文件共享不稳定
  • 职工薪酬核算的内容
  • 间断性断网
  • 主营业务成本如何算
  • 存货报废会计分录例题
  • 银行存款总账怎么登记图片
  • php生成csv文件
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • 银边翠的栽培历史
  • msmpeng.exe 是什么
  • 注销库存股的会计分录怎么理解
  • 如何解决焦虑
  • 营业执照年检认缴和实缴怎么填
  • 基金公司做销售有前途吗
  • 税前扣除项目什么意思
  • 勾选确认发票后能撤销吗
  • 广告费与业务宣传费范围
  • .net tpl
  • bert的原理
  • php动态语言
  • php二维数组foreach
  • 命令行 压缩
  • 利润分配反映什么
  • 深究Python中的asyncio库-线程并发函数
  • 公司的财务报表能看出什么
  • 企业借款生产存货发生的借款费用均应予以资本化
  • 税金及附加也是费用吗
  • 企业年报分析的内容包括哪些方面
  • 个体户一直未申请怎么办
  • 损益表填制
  • 拆迁支出包括哪些
  • 织梦内容页模板修改
  • 资产超过5000万的家庭有多少
  • 不开增值税发票的销售收入报税操作流程是?
  • sql server s
  • 用友t6操作流程
  • 长期投资损失
  • 可以抵扣土地增值税的项目
  • 公司客户招待费用标准
  • 缴纳个人社保在哪里查询
  • Mac下mysql 5.7.17 安装配置方法图文教程
  • 录制界面
  • unix和linux是使用较为广泛的多用户交互
  • linux的文件结构
  • cocos2dx入门
  • js入门基础
  • html里id
  • Unity通过图片生成3D模型
  • unity-
  • ubuntu20.04 python
  • 车辆购置税查询官网四川
  • 特斯拉绿色牌照
  • 房子办不了产权
  • 什么是新闻主管部门负责
  • 雅加达购物必买的东西
  • 普通发票管理系统官网
  • 屠宰场需要环评吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设