位置: 编程技术 - 正文

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

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

  • 小规模纳税人升级一般纳税人流程
  • 金税四期什么时候正式上线
  • 租赁费进项税可以抵扣吗
  • 合作社免税收入需要成本吗?
  • 非同一控制企业合并下,购买日将
  • 制造企业发出材料成本的计价方法
  • 厂家核销费用直接抵扣
  • 虚开发票的受票企业将会受到什么处罚?
  • 工程费用进项税率
  • 进口货物的增值税是进项税还是销项税
  • 如何能减免个人所得税
  • 小规模纳税人季度申报表怎么填
  • 固定资产原值变更当月计提折旧
  • 非同一控制下企业合并的交易费用
  • 新会计准则开办费的账务处理
  • 二手房个人所得税和增值税
  • 上年度职工工资总额
  • 网上申领发票怎么清卡
  • 制造业增值税加计抵减
  • 报销误餐费会计怎么做账
  • 收到财政奖励扶持资金账务处理?
  • 收到工程发票如何做账
  • 转让技术所有权是什么收入
  • 五险会计分录会计处理
  • 合并报表同一控制下和非同一控制下区别
  • windows10自带桌面时钟
  • 笔记本电脑应该关机还是睡眠
  • 本年利润贷方为正数
  • 路由器网速慢怎么设置
  • 正常开机进不去系统
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • 公司邮票报销
  • 应收债权换入无偿收益
  • linux直接运行jar
  • 如何安装wordpress图文教程
  • 销售产品应交的消费税分录
  • 梅林澳大利亚信号好最好吗
  • Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
  • 免税怎么开
  • uniapp和vue混合开发
  • 小规模纳税人出租不动产免征增值税
  • 发票收款人与复核人为空
  • 一般纳税人开普票税率是3%还是13%
  • js对象模型是什么
  • 中介代缴社保费用多少
  • 个税 全年累计
  • 非货币性资产交换以公允价值为基础进行计量
  • sqlserver2008r2评估期已过
  • 公司 用车
  • 企业所得税视同销售的会计处理是?
  • 增值税发票抵扣联丢失怎么办
  • 公对公打款发票
  • 公司银行开户费用怎么报销
  • 协定存款是什么存款
  • 应交所得税如何调整
  • 社保个人部分如何继承
  • 土地使用权使用年限怎么算
  • 退回多交增值税账务处理小规模
  • 物流运输公司的运营盈利模式
  • 新建企业需要什么手续
  • 分页式存储管理中页的大小是可以不相等的
  • macos如何新建文件
  • surveyor.exe - surveyor是什么进程
  • unity开发游戏教程
  • 怎样判断滚动和滑动
  • android 快速开发
  • js的isnan
  • Node.js中的事件循环是什么
  • Node.js中的事件循环是什么
  • node 微信公众号开发
  • js金额加减
  • 谷歌邮箱
  • python设计作品
  • 安卓暗屏
  • java script教程
  • 广东省国家税务总局稽查局局长
  • 天津税务局网上办税厅
  • 旅游景区可免交土地使用税
  • 税务怎么报停
  • 2021年税务高雅春联带横批
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设