位置: 编程技术 - 正文

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

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

  • 股权转让如何进行资产评估的
  • 二房东开发票交多少税
  • 公司汽车上牌费入什么科目
  • 劳务费确认收入
  • 退货手续费账务怎么处理
  • 小规模企业有了增值税吗
  • 餐补和车补可以税前扣除吗?
  • 存货跌价准备转销会影响当期损益吗
  • 更新改造过程中被替换部件的账面价值
  • 业务宣传费超出部分以后年度怎样处理
  • 申报所得税营业税怎么算
  • 外贸企业出出口退税会计科目怎么做账?
  • 建筑企业在境外施工税收一共包括几个部分
  • 个税没有扣除项,需要填写和确认吗
  • 分公司独立核算和非独立核算有什么区别
  • 行政单位库存物资管理办法
  • 业务招待费增值税是进项税吗
  • 企业已交地税税金如何做账务处理?
  • 税务定率征收
  • 苹果哪些手机有120hz刷新率
  • win10教育版用户账户控制怎么取消
  • 工伤认定方法有几种方式呢
  • php7多线程
  • 微软正在更新office
  • 资产和负债的计税基础金额的确认思维导图
  • PHP:pcntl_sigprocmask()的用法_PCNTL函数
  • 个体户转企业怎么做账
  • 进料加工免退税
  • phptoken验证原理
  • jquery和php
  • vue项目更新后还是老代码
  • 个人所得税生产经营所得B表
  • 政府会计累计盈余解析
  • 自贸区的税收优惠
  • 微擎框架是开源的吗
  • 单一窗口报关是指什么
  • 控股子公司破产清算 母公司账务处理
  • 开自家车出差怎样报销
  • 哪些增值税专用发票能抵扣进项税
  • 增值税的预缴税怎么算
  • 企业所得税汇算清缴时间
  • 出口货物免税的税种包括
  • 估价入账的账务处理
  • 停产工人工资计入哪个科目
  • 付设备款的会计分录
  • 物业公司代收电费可以差额征税吗
  • 加计抵减需要计税吗
  • 登记会计账簿的注意事项
  • linux进程运行的两种方式
  • xp硬盘安装win7系统教程
  • 装win7ahci
  • win8开机画面后黑屏
  • mtr.exe
  • mac sip怎么打开
  • [置顶]bilinovel
  • linux awk $1
  • bat批处理命令大全
  • opengl和openglskia
  • javascript的基本规范
  • unity3d怎么用
  • angular中的controller
  • vue+node+webpack环境搭建教程
  • flask开发实例
  • jsonp如何解决跨域问题
  • 深入python3
  • actionscript与javascript的区别
  • unity2d小地图
  • jquery循环生成li
  • 全面解析俄乌武器对比
  • 基于javascript的毕业设计
  • python汉字
  • 国家税务局网上电子税务局官网重庆
  • 王军调研地税局的职务
  • 银行流水怎么查
  • 软件销售税率13还是6还是9
  • 南通医保2023年新政策
  • 企业税务情况查询
  • 深圳国税申报系统恢复数据
  • 企业完税证明怎么查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设