Sql function 多行中的列合并为一行一列的方法
时间:2024-01-17 19:18:00
CREATE TABLE tb(standards varchar(50), amount varchar(50), variation varchar(50),statuss varchar(50),Reason varchar(50))
insert into tb values('55','279','4','物量积压','加工人员设备不足;T排制作进度较慢;')
insert into tb values('55','279','4','物量积压','部件人员不足;')
insert into tb values('55','279','4','物量积压','跨间场地积压;图纸问题较多;')
insert into tb values('56','300','4','物量积压','AAAA;')
insert into tb values('56','300','4','物量积压','BBBB;')
insert into tb values('56','300','4','物量积压','CCCC;')
create function test(@standards varchar(100))
returns varchar(8000)
as
begin
declare @re varchar(500)
set @re = ''
select @re = @re+','+Reason
from tb
where @standards=standards
return (stuff(@re,1,1,''))
end
调用
select distinct standards,amount,variation,statuss,Reason = dbo.test('55') from tb where standards=55
select distinct standards,amount,variation,statuss,Reason = dbo.test('56') from tb where standards=56
标签:多行,合并
0
投稿
猜你喜欢
SQL重复记录处理(查找,过滤,删除)
2008-11-17 20:47:00
asp数字或者字符排序函数代码
2011-02-24 11:00:00
Python解析器Cpython的GIL解释器锁工作机制
2021-07-11 18:15:10
“生活”设计
2009-03-03 12:14:00
[译]JavaScript中的Timer是怎么工作的
2009-02-06 15:39:00
Python之pandas读写文件乱码的解决方法
2021-03-18 20:25:35
vue3无法使用jsx的问题及解决
2024-04-30 10:46:17
js中使用使用原型(prototype)定义方法的好处详解
2024-04-22 13:03:54
Oracle临时表空间删除和重建实现过程
2023-07-18 09:26:04
详细讲解MySQL数据库对文件操作的封装
2008-12-17 16:08:00
keras处理欠拟合和过拟合的实例讲解
2022-06-23 05:14:38
python学习之第三方包安装方法(两种方法)
2021-02-20 03:29:40
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2023-04-30 00:11:19
机器学习10大经典算法详解
2021-02-21 01:39:57
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2022-11-04 10:45:27
ECMAScript6函数默认参数
2024-05-13 09:18:24
python3调用百度翻译API实现实时翻译
2021-06-21 01:45:46
Python 数据类型中的字符串和数字
2023-04-30 07:51:58
浅谈MySQL中的子查询优化技巧
2024-01-19 12:01:45
Django 登陆验证码和中间件的实现
2021-08-12 10:26:18