位置: 编程技术 - 正文

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

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

  • 湖南税务申报期限2023年1月
  • 印花税缴纳方式一经选择1年之内不得修改
  • 出口退税逾期申报说明怎样写
  • 税务问答网站
  • 收到个税手续费返还增值税税率
  • 建筑公司办公室照片真实
  • 非居民劳务个税怎么计算
  • 没有收入的小规模纳税人可以无票入费用吗?
  • 实收资本未到位情况说明
  • 商业企业月末结转成本
  • 付给农民的扶贫款企业如何做账?
  • 金碟系统操作
  • 营利性医院如何开办对外药房业务
  • 采购与付款内部控制开题报告
  • 房产中介如何收取中介费
  • 设备修理费
  • 工会经费什么时候申报缴纳
  • 长时间不操作电动座椅会发生什么
  • rebootandselectproperbotdevice
  • 电脑输入法切换键怎么设置
  • 支付费用没有发票怎么做账务处理
  • mediabrowser.exe是什么
  • 【2023-Pytorch-检测教程】手把手教你使用YOLOV5做电线绝缘子缺陷检测
  • php获取文件后缀名的方法
  • 只有进项税没有销项
  • runas命令详解
  • 企业销售固定资产房屋都要交什么税
  • 材料暂估入账
  • 进项税加计抵减最新政策2023
  • 未达起征点的增值税怎么账务处理
  • 织梦怎么采集文章
  • 建筑企业营改增之前计税方法
  • 明细账示例
  • 公司性质不一样的重名可以吗
  • 企业所得税上个季度没报
  • access参数查询怎么弄
  • 应付帐款借方余额,但对方公司己注销
  • 增值税进项发票不够抵扣怎么办
  • 工程附加税税率
  • 所得税会计核算要点及程序有哪些
  • 预算单位授权支付专户的特征
  • 建筑业 分包
  • 境内企业借外债,不还会怎么样
  • 二手市场机械设备
  • 结转固定资产清理损益的账务处理
  • 通讯费计入哪个科目
  • 甲企业于2019年3月1日以2000万元取得乙上市公司
  • 编制利润表的主要根据是
  • mysql的知识点
  • mysql数据库主机一般填什么
  • windowxp宽带连接
  • windowsserver2008r2版本区别
  • LINUX操作系统的主要组成部分有
  • freebsd12安装图形界面
  • macbookzen
  • 屏保 win7
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • win7找回删除的文件
  • win7系统怎么修改开机密码
  • win7 c盘打不开
  • win10一直重置
  • three. js
  • 用css制作网页的步骤
  • Bullet(Cocos2dx)之创建地形
  • jquery 选中
  • 命令行创建虚拟机
  • 新版unity
  • 简单的jquery插件实例
  • jquery时间戳转换日期格式
  • c#中延时
  • service与activity数据交互
  • unity5用什么语言
  • unity3d移动代码
  • Android IntentFilter 匹配原则浅析
  • android canvas rotate
  • 上海增值税怎么报税流程
  • 飞度节油模式在哪里
  • 2019年汽车购置税
  • 成都市成华区税务局新地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设