【SQL-分组合并字符串】把相同分组的某个字段合并为同一个字符串(使用函数)
2024-08-30 15:18:20
场景:我要把同一个订单同一个客户同一个产品分组合并,同时把该产品所有的库位列举出来,合成一个字符串。
原始数据:
我要得到下面的结果:
SQL如下:
==先建个方法==
create function GetStorehouseCode
(@orderno varchar(100),
@client varchar(100),
@goods varchar(100))
returns nvarchar(4000)
as
begin
declare @Stocks nvarchar(4000)
set @Stocks=''
select @Stocks=@Stocks+','+Stock from Inventory
where orderno=@orderno and client=@client and goods=@goods
return stuff(@Stocks,1,1,'')
end
==查询==
select orderno,client,goods,dbo.GetStorehouseCode(orderno,client,goods) as Stocks from Inventory
group by orderno,client,goods
上面是其中一种方法。
待续......
最新文章
- MongoDB【第一篇】MongodDB初识
- jvm性能监控与故障处理工具
- ORACLE迁移votedisk,spfile以及OCRfile的方法
- 软件工程-pair work
- Netbeans 设置模板
- Java for LeetCode 052 N-Queens II
- springmvc:BeanNameViewResolver访问内部资源视图对象和访问外部资源视图对象
- MIPS平台移植apache 2.2.7
- POJ 3668 Game of Lines (暴力,判重)
- 启用MySQL查询缓存
- 网上流行的add(2)(3)(4)
- hdu 1536 SG函数模板题
- 由于“Table(T_Test)”没有主键,因此无法在其上执行 Create、Update 或 Delete 操作
- Visual Studio使用正则表达式快速统计总共代码行数
- 【Beta】 第六次Daily Scrum Meeting
- [译] PEP 255--简单的生成器
- SpringCloud学习系列之二 ----- 服务消费者(Feign)和负载均衡(Ribbon)使用详解
- poj 3258";River Hopscotch";(二分搜索+最大化最小值问题)
- log4j2发送消息至Kafka
- 使用 libjpeg 库解压数据示例