场景:我要把同一个订单同一个客户同一个产品分组合并,同时把该产品所有的库位列举出来,合成一个字符串。

原始数据:

我要得到下面的结果:

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

  

    上面是其中一种方法。

  待续......

最新文章

  1. MongoDB【第一篇】MongodDB初识
  2. jvm性能监控与故障处理工具
  3. ORACLE迁移votedisk,spfile以及OCRfile的方法
  4. 软件工程-pair work
  5. Netbeans 设置模板
  6. Java for LeetCode 052 N-Queens II
  7. springmvc:BeanNameViewResolver访问内部资源视图对象和访问外部资源视图对象
  8. MIPS平台移植apache 2.2.7
  9. POJ 3668 Game of Lines (暴力,判重)
  10. 启用MySQL查询缓存
  11. 网上流行的add(2)(3)(4)
  12. hdu 1536 SG函数模板题
  13. 由于“Table(T_Test)”没有主键,因此无法在其上执行 Create、Update 或 Delete 操作
  14. Visual Studio使用正则表达式快速统计总共代码行数
  15. 【Beta】 第六次Daily Scrum Meeting
  16. [译] PEP 255--简单的生成器
  17. SpringCloud学习系列之二 ----- 服务消费者(Feign)和负载均衡(Ribbon)使用详解
  18. poj 3258"River Hopscotch"(二分搜索+最大化最小值问题)
  19. log4j2发送消息至Kafka
  20. 使用 libjpeg 库解压数据示例

热门文章

  1. python基础之列表list
  2. jmeter-JDBC 连接池设置
  3. 使用PowerShell 自动安装VC++补丁
  4. SpringMVC必备知识点汇总
  5. Shell初学(七)linux账户管理/群组管理
  6. ubuntu 18.04 配置notebook远程连接的坑
  7. 坦克大战--Java类型 ---- (1)音乐播放
  8. 基于rabbitmq的Spring-amqp基本使用
  9. ATM机小程序
  10. 从入门到自闭之Python三大器--生成器