位置: 编程技术 - 正文

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

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

  • 借款利息收入是企业收入吗
  • 车船税减免税优惠政策
  • 企业清算过程中发生的费用
  • 公司名下的车怎么报废
  • 高校报销需要增值税专用发票吗
  • 商誉要摊销和减值吗?
  • 其他应付款转实收资本有风险吗
  • 自然人扣缴是什么意思
  • 银行结构性存款是理财吗
  • 待抵扣税金凭证分录
  • 劳务所得报酬
  • 个人独资企业经营所得税优惠政策
  • 公司代扣代缴个税完税凭证在哪里可以打印
  • 收到凭证的收据
  • 收到实收资本要验资吗
  • 车间固定资产折旧属于什么科目
  • 地产公司代办房产证
  • 应收账款预付账款属于什么科目
  • 增值税 3万
  • 产品定价的含义
  • 发票金额与支票数量不符
  • 闲置的房屋可以计提折旧吗
  • 发票上折扣怎么记账
  • 财务报表年报和季报必须一样吗
  • 开票的增值税与附加税
  • 固定资产的折旧从什么时候开始
  • 电脑温度过高会怎么样
  • 交城建税的滞纳金是多少
  • win11安装程序提示非管理员账号
  • 发生坏账账务处理
  • 普通发票主营业务收入销项负数发票怎么做账
  • 股份支付的特征是什么
  • 明细账是什么样子
  • php curl命令详解
  • 一般股份支付的确认计量及帐务处理怎么做
  • 蒙特雷景点
  • 无形资产的会计处理
  • vue的路由实现
  • 进项发票过期了怎么办
  • 普通发票和增值税发票都能报销吗
  • cvpr2020目标跟踪
  • 使用灭火器时要对准火焰的什么部位喷射
  • 中小企业内部分析
  • 金蝶存货核算不能结账,能强制结账吗
  • 供应商质量考核评估表样板
  • web开发百度百科
  • python缺省函数
  • 实际缴纳的增值税用哪个科目
  • 5万元买二手车能买什么价位的车
  • 电梯维保费属于什么费用
  • 土地使用发票
  • 银行存款和其他应付款不平怎么处理
  • 融资租赁固定资产折旧年限
  • 会计 借方 贷方
  • 土地作为无形资产需要计提折旧吗?
  • 员工的探亲费应由谁支付
  • 合并两公司的帐务处理
  • 体检费用开发票给公司怎么开
  • mysql优化总结
  • mac mysql密码忘记了怎么办
  • win xp 添加网络打印机
  • wp7.8升级wp8
  • soapui安装与配置
  • cpu numa
  • win8怎么打开管理员命令提示符
  • win10安装字体的操作步骤
  • win10如何使用usb无线网卡
  • 四个版本的雪国开头翻译
  • linux计划任务每天九点
  • node.js http服务器
  • perl 文件
  • unityproject
  • cmd怎么复制上一条命令快捷键
  • android gradle task dependence
  • cocos creator android
  • 税票开错了税费怎么退回来
  • 新疆税务app操作手册
  • 重大税务案件审理办法51号令
  • 如果贸易后y产品的相对价格下降很大的话
  • 水资源税征收标准2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设