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

原始数据:

我要得到下面的结果:

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

  

    上面是其中一种方法。

  待续......

转载于:https://www.cnblogs.com/Sukie-s-home/p/5282794.html

【SQL-分组合并字符串】把相同分组的某个字段合并为同一个字符串(使用函数)...相关推荐

  1. pandas相关函数sort_values、字符串处理、index、merge、数据合并cancat、groupby分组统计

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.排序函数sort_values() 二.字符串处理 1.介绍 2.代码介绍 3.Categorical类型降低数据 ...

  2. python中分割字符串两种方法正则分组别名_Python 正则表达式(分组)

    正则表达式分组 分组就是用一对圆括号"()"括起来的正则表达式,匹配出的内容就表示一个分组.从正则表达式的左边开始看,看到的第一个左括号"("表示第一个分组,第 ...

  3. Excel技巧分享:合并单元格如何分组排序

    转自:微点阅读  https://www.weidianyuedu.com 排序,是我们在整理数据的时候经常会使用到的工具.今天,微点阅读小编也是接到了这样一个小任务,就是把下图中每个部门的业绩以升序 ...

  4. Excel使用技巧:合并单元格如何分组排序

    转自:微点阅读  https://www.weidianyuedu.com 排序,是我们在整理数据的时候经常会使用到的工具.今天,小编也是接到了这样一个小任务,就是把下图中每个部门的业绩以升序的方式进 ...

  5. Excel合并单元格怎么分组排序?

    转自:微点阅读  https://www.weidianyuedu.com 排序,是我们在整理数据的时候经常会使用到的工具.今天,小编也是接到了这样一个小任务,就是把下图中每个部门的业绩以升序的方式进 ...

  6. Excel合并单元格如何分组排序?

    转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站 排序,是我们在整理数据的时候经常会使用到的工具.今天,小编也是接到了这样一个小任务,就是把下图中每个 ...

  7. Excel技巧:合并单元格后分组排序

    转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 排序,是我们在整理数据的时候经常会使用到的工具.今天,微点阅读小编也是接到了这样一个小任务,就 ...

  8. 33【数据的合并和分组聚合】03数据分组聚合

    例题 现在我们有一组关于全球星巴克店铺的统计数据,如果我想知道美国的星巴克数量和中国的哪个多,或者我想知道中国每个省份星巴克的数量的情况,那么应该怎么办? 数据来源: https://www.kagg ...

  9. 使用SQL语句中的Group by分组并计算每组的数量

    在SQL语句中,Group by一般用来做分组统计使用,在实际的开发中我们可能会遇到不仅需要分组,还需统计出每组的数量条数,那这时候可以结合count函数来一起使用即可完成此项操作,最后的结果展示出所 ...

  10. SQL数据库语言基础之SqlServer分组查询总结

    文章目录 1.分组的概念 2.聚合函数与分组配合使用 3.查询数据的直方图(REPLICATE()) 4.排序分组结果(ORDER BY放在分组后面) 5.反转查询(CASE与分组的结合) 6.两个分 ...

最新文章

  1. 最全mysql的复制和读写分离
  2. 1.怎么判断 float a 是 0?
  3. 什么是 dolby AC-3
  4. matlab中矩阵怎么敲_Ansys刚度(质量、阻尼)矩阵的提取(part 1)
  5. 什么事计算机事实性知识,《人工智能》复习要点
  6. C++ STL学习笔记 : 1. template 模板函数
  7. 95-230-022-源码-WordCount走读-获取JobGraph
  8. 设计 Pastebin.com
  9. 计算机毕设参考文献、Java参考文献、MySQL参考文献、jsp参考文献、Python参考文献、微信小程序参考文献、外文参考文献
  10. java如何实现英文翻译中文,22年最新
  11. 参考文献标号字体_论文参考文献字体大小
  12. Linux screen capture
  13. MT6573 1048MP 版本发布(笔记)
  14. w ndows7旗舰版怎么重装系统,windows7旗舰版64位怎么重装32位系统
  15. 网易我的世界服务器配置文件翻译,精致存储的配置文件翻译 - [RS]精致存储 (Refined Storage) - MC百科|最大的Minecraft中文MOD百科...
  16. 紫光同创国产FPGA学习之Design Editor
  17. Android自定义view-电子签名画板
  18. 一款全屏展示的流量卡官网单页模板源码
  19. Win10双击调试 转载 http://blog.csdn.net/sagittarius_warrior/article/details/51305046
  20. 如何使用 Delta Lake 构建批流一体数据仓库

热门文章

  1. Redis命令:INCR key加1
  2. Dubbo Admin服务测试功能
  3. eclipse批量修改package、import中的包名
  4. gradle全局使用阿里云镜像
  5. C++中检查vector是否包含给定元素的几种方式
  6. ARM 之十四 ARMv9 架构前瞻
  7. IO-5(InputStreamReader、OutputStreamWriter、序列化流、反序列化流、Serializable、transient)
  8. windows和linux主机名,windows和linux下如何远程获取操作系统版本和主机名
  9. java判断括号是否闭合_【python每日一练】有效括号
  10. 最好用的微型计算机,《微型计算机原理及应用》试题及答案 好