原文:SQL 列转行,即多行合并成一条

需求:按照分组,将多条记录内容合并成一条,效果如下: 数据库示例: 根据不同的SQL版本,可以有以下方法: 一 SQL 不支持FOR XML,不支持CONCAT。只能写自定义函数。 二 SQL 支持 concat, 版本自定义函数的基础上可少量优化 三 SQL 支持for xml,可以大量简化 以上三种方法都可以实现同样的效果。效果第一段的需求中的效果。 四 分析:以上 种方法各有优劣,个人喜欢f ...

2016-10-10 22:51 0 10003 推荐指数:

查看详情

SQL一条记录中多个字段的值拼接为一个字段 && 将多行数据合并成一行,并且拼接CONVERT() 、for xml path、stuff的使用

接着上篇文章的订单表(商品编号,价格设置时间id(类似于创建时间,创建时间约早,则act_id越小) ,价格的时间段,商品价格) 一、将一条记录中多个字段的值拼接为一个字段 现要求将两个时间段合并为一个字段,应该如何做呢? 先来看下理想的结果: 查询出的时间段合并到一起了: 代码 ...

Fri Aug 31 06:57:00 CST 2018 0 12737
sql合并成

嗯,其实很简单,用union,合并时候的别名一样就行 如: 表nn: 合并name和index ...

Wed May 29 22:39:00 CST 2019 0 668
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM