位置: 编程技术 - 正文

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

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

  • 餐饮企业购入的啤酒不拿消费税吗
  • 增值税进项税会计处理
  • 税法里面的损耗是什么
  • 劳务费属于印花税范围吗
  • 企业给员工租的公寓楼都是什么样的
  • 负债表内容
  • 集团公司及子公司员工安排工作
  • 固定资产年数总额法
  • 出口增值税发票金额怎么开
  • 收到销售折让的红字怎么做账
  • 破坏公司财产员工怎么处理
  • 预付办公室装修款
  • 预缴0.2%企业所得税计算方法
  • 三类小规模纳税标准
  • 毛利润率的计算公式举例
  • 上年多计提附加税调整了,今年怎么调整
  • 税务利润表怎么填
  • 残保金补报
  • 劳动保护用品应由什么开支
  • 个人劳务费增值税税率是多少2023
  • 小企业财务入账的办公用品有什么?
  • 账面价值和账面成本的区别
  • 申报个税是按哪个月的工资表
  • 城建税的会计分录是什么
  • win11我的电脑不在桌面显示
  • 公司给员工交纳社保
  • 在php中使用什么获取文件的修改时间
  • 地方水利建设基金
  • 代购机票骗局
  • php中construct
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • PHP:imagecreatetruecolor()的用法_GD库图像处理函数
  • php实现用户登录
  • 专项应付款转资本公积需要什么附件
  • 只有进项税没有销项
  • ZED2跑ORB-SLAM3+双目相机、IMU联合标定+显卡驱动与cuda/cudnn安装
  • 开源ei
  • 汇率一般是以几位数来显示
  • 专项应付款二级明细科目有哪些
  • 现代c++教程
  • 卖出周转材料的分录怎么做
  • 推广费属于什么大类
  • 修改账本
  • 非营利组织免征企业所得税的通知
  • 有净残值的固定资产累计折旧怎么算
  • odbc api
  • 纳税对象的类型不包括
  • 研发支出是
  • 安全生产费用收取方案
  • 购买花卉
  • 转增股股价
  • 营业外收入记入企业的什么
  • 本年利润的会计分录
  • 应交税费会计核算
  • 一般纳税人内外账
  • 公司员工还款会计分录
  • 残保金零申报必须大于0
  • 银行业应收票据分析
  • win10 怎么设置
  • xp系统如何配置ip
  • 一岁的宝宝可以喝枸杞水吗
  • linuxcut命令详解
  • fciv.exe
  • linux的特殊权限
  • win7怎么禁止程序自启动
  • react-native-navigation
  • echarts怎么样
  • jquery鼠标点击
  • js生成d.ts
  • js显示时间并且之后秒数实时更新
  • 批处理删除除了某个文件外的所有文件
  • python编程入门指南
  • android 开发 教程
  • python中lxml模块
  • 车辆购置税怎样交
  • 网上税务营业厅
  • 浙江国地税联合申报系统官网
  • 尾矿治理文件
  • 税务打虚打骗
  • 西安代驾平台有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设