位置: 编程技术 - 正文

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

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

  • 劳务公司怎么交税,都有哪些税
  • 累计增长量可以为负数吗
  • 培训产生的差旅费
  • 土地使用费怎么申报
  • 摊销直线法会计分录怎么写?
  • 报销差旅费退回现金是什么凭证
  • 公司向个人租房子怎么做账
  • 小规模商业企业税率
  • 税务返还手续费发放给个人需要合并扣税吗
  • 电子发票可以认证几次
  • 营改增后小规模纳税人
  • 商业保险可以报税吗
  • 餐饮定额发票可以用吗现在
  • 酒店产权式经营业主取得的收入按股利红利所得
  • 地税退税怎么做分录
  • 预收款转营业外收入要交增值税吗
  • 1697508750
  • 计提汽车折旧会计分录
  • 债券利息收入征税吗
  • 开机自动连接宽带怎么设置w11
  • 政府土地购买流程
  • 房产税和土地使用税征税对象
  • vue实现打印
  • 股份支付费用是股权激励成本吗?
  • 外商投资工业企业有哪些
  • php curl_multi_init
  • 当月缴纳上月未缴纳社保
  • 污水处理增值税税率
  • 递延所得税负债借贷方向
  • thinkphp in
  • 摇树的英文是什么
  • vue-router导航守卫
  • spring boot怎么学
  • 电子税务局已申报的财务报表怎么修改
  • 金税三期开票流程
  • 购进的货物含税吗
  • 营改增后房地产企业增值税如何核算
  • 印花税的会计处理方法
  • 什么是税金?
  • 发行的企业债券属于所有者权益吗
  • 钢材贸易公司如何经营
  • 营业额包括成本价吗
  • 小额支出没有发票怎么办
  • sql中判断函数
  • 银行存款余额调节表编制
  • 一般纳税人租赁费税率5%是简易征收吗?
  • 增值税销项税额抵减账务处理
  • 结转损益主营业务收入在借方
  • 小规模纳税人收普票和专票有什么区别
  • 餐饮会计怎么做账
  • 其他应付款的核算项目是什么
  • 公司购入的房子卖了,如何交增值税
  • 金税盘税费减免分录
  • 农业合作社销售农产品怎样纳税
  • 分期收款销售什么意思
  • 非本公司员工能否享受本公司的福利
  • 税前税后利润弥补亏损的会计分录
  • centos rpcbind
  • 除MSSQL数据库text字段中恶意脚本的删方法
  • warning bios upgrade
  • 超级简单的方法
  • youphone.exe是什么
  • win7桌面移到其他盘
  • 驱动人生公司怎么样
  • windows 8怎么样
  • opengl 编程
  • 深入理解javascript特性.pdf
  • jquery实现select选择框内容左右移动代码分享
  • js按照指定顺序排序
  • javascript括号
  • bash脚本语言
  • python开发技术详解(全27集),5
  • jQuery中trigger()与bind()用法分析
  • nodejs libuv
  • android contextmenu
  • java script入门
  • 江西省联考成绩查询系统入口官网
  • 如何查询车辆购置税完税证明
  • 营业账簿中的其他账簿包括
  • 亳州契税补贴如何领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设