如何将相同键值的蓝位内容值串接 ?
举例来说 TableA 如下:
ID Type DESC
1    cpu     处理器
1    cpu     双核心
1    cpu     800外频
2    HD      硬盘
2    HD      500G
2    HD      5400转

希望将字段内容串接并以【,】分隔,在 SQL Server 2005 可以利用 XML PATH 来将功能实作,如:

ID Type DESC
1    cpu     处理器,双核心,800外频
2    HD      硬盘,500G,5400转

代码

SELECT T1.id,
T1.type,
( STUFF(( SELECT ',' + [DESC]
FROM @TABLEA T2
WHERE T2.id = T1.id
FOR
XML PATH('')
), 1, 1, '') ) AS [DESC]
FROM @TABLEA T1
GROUP BY id,
type

如果只是想单纯地将字段内容单纯串接,则可以用下列做法:

ID Type DESC
1    cpu     处理器双核心800外频
2    HD      硬盘500G5400转

代码

SELECT T1.id,
T1.type,
( SELECT [DESC] + ''
FROM @TABLEA T2
WHERE T2.id = T1.id
FOR
XML PATH('')
) AS [DESC]
FROM @TABLEA T1
GROUP BY id,
type

如果是 SQL Server 2000 则请参考 Concatenate the values in a column in SQL Server 2000 and 2005 文章
关于 PATHSTUFF 用法则参考:

· Using PATH Mode

· STUFF (Transact-SQL)

将相同值的行内容进行合并操作--Sql2005相关推荐

  1. 怎么把外部参照合并到图纸_怎么对两个图纸内容进行合并操作

    通常一个项目的CAD文件都有多个,在查看的时候就需要打开多个图纸文件,那么可不可以将这些CAD图纸合并到一个CAD文件中呢?本篇文章就为大家介绍怎样合并多个CAD文件,以下是详细操作步骤: 方法/步骤 ...

  2. excel-多行内容分组合并-分类汇总(汇总不求和只合并内容)

    示例数据:以按第一列升序排序,俩列值已分组去重 需求: 将左列相同的值对应的右列内容合并,如 127 b 则所需数据为 : 127 ab 127 a 实现公式为: ① IF(AND(A1=A2,A2= ...

  3. excel表格内容拆分_表格技巧—Excel 多行数据拆分合并的方法

    在我们实际工作中经常会遇到需要拆分数据及合并数据的情况,当表格内容不多时手动进行合并拆分并不难,但是多行数据需要进行拆分合并时应当如何快速操作呢?今天我们一起来学习Excel多行数据的拆分合并. 首先 ...

  4. 怎么把好几行弄成一行_将多行内容合并成一行的两种方式

    在利用Unix操作系统在实现一些具体应用的时候,可能需要把某些显示的结果进行行与行之间的合并.如现在需要用Unix操作系统设计一个彩票软件,每一张彩票上最多可以打印五注内容.在Unix操作系统的数据文 ...

  5. EmEdit选择多行内容

    EmEdit是个非常好的软件,功能非常齐全,而且G级别文件轻易可打开. 作者经常使用文本需要选中几万行的数据,如果用鼠标下拉非常耗费时间下面说个我研究出来的方法. 举例,现在有个1000行当文本,我只 ...

  6. 小白的MatSWMM使用心路(二)——用matlab修改INP文件参数/使用matlab查找txt内容并修改多行内容

    书接上文 小白的MatSWMM使用心路(一)--安装试运行过程与可能常见问题的解决_叶不伤的博客-CSDN博客上一篇中成功运行了MatSWMM,这一篇中来尝试自动率定最关键的一步,修改INP文件. 目 ...

  7. VBA Excel 单元格内多行内容的文字处理方法

    VBA Excel 实现单元格内多行内容的文字处理方法 在Excel中有很多的函数可以作用于单元格,但是其对单元格整体进行操作,因此单元格数据最好只有一行,这样Excel函数才能运行正确.但是有时候一 ...

  8. easyexcel导出(冻结固定标题行、自定义合并导出)

    一.冻结固定标题行 import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.write.handler. ...

  9. 个人永久性免费-Excel催化剂功能第52波-相同内容批量合并单元格,取消合并单元格并填充内容...

    在高级Excel用户群体中无比痛恨的合并单元格,在现实的表格中却阴魂不散的纠缠不断.今天Excel催化剂也来成为"帮凶",制造更多的合并单元格.虽然开发出此功能,请使用过程中务必要 ...

最新文章

  1. 美国科学家发现:AI跟人类一样,都是需要“睡觉”的
  2. Android 使用Application类保存应用的全局数据
  3. python数据分析张俊红_关于数据分析我们来聊聊Python
  4. MySQL每秒57万的写入,带你装逼,带你飞 !!
  5. 管理神话2:专家只有权这样做
  6. linux怎么在线安装gcc,Linux 在线安装软件 gcc在线安装的操作方法
  7. mysql中使用like模糊查询时如何转义%
  8. pip ImportError: cannot import name 'main' after update
  9. 北京大学计算机学院周磊,马秀莉-北京大学信息科学技术学院
  10. C# 报错 provisional headers are shown learn more
  11. GitHub 上受欢迎的 Android UI Library(part_one)
  12. 动态修改窗口标题和类名
  13. SAP SHDB(BDC)心得
  14. 学习JME3的第一次小结
  15. 狂写2万字带你快速上手React
  16. Excel绘制散点图并拟合输出公式和R值
  17. twitter和新浪微博比较
  18. UI设计前景如何?市场需要怎样的UI设计师?
  19. 高光谱图像分类--HybridSN: Exploring 3-D–2-DCNN Feature Hierarchy for Hyperspectral Image Classification
  20. CVPR2014结果出来了,小伙伴们赶紧来啊~~~~

热门文章

  1. 微软:PowerShell 命令行工具存在 RCE 漏洞,请尽快修复
  2. 开源的WebKit 浏览器引擎受多个漏洞影响,可导致 RCE 后果
  3. 转发:关于数据权限设计的思考
  4. go数据类型之map
  5. 在Linux中查找用户帐户信息和登录详细信息的11种方法
  6. 《深入理解OSGi:Equinox原理、应用与最佳实践》一3.2 Bundle状态及转换
  7. 金蝶kis记账王使用前要准备哪些资料
  8. Golang学习(10)——bufio包
  9. logstash grok插件语法介绍
  10. 常用算法大全-贪婪算法