mssql 行列转换

简介:
今天要用到行列转换,懒得想就在网上找到了这个函数,用着非常不错。记录一下
创建一个合并的函数
create function fmerg(@id int)
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=''
select @str=@str+','+cast(pid as varchar) from 表A where id=@id
set @str=right(@str,len(@str)-1)
return(@str)
End
go

--调用自定义函数得到结果
select distinct id,dbo.fmerg(id) from 表A









本文转自 boyi55 51CTO博客,原文链接:http://blog.51cto.com/boyi55/41262,如需转载请自行联系原作者
目录
相关文章
|
SQL 存储 前端开发
MSSQL系列之十五 全文索引
MSSQL系列之十五 全文索引
41 0
|
存储 数据库
MSSQL之五 连接查询与子查询
MSSQL之五 连接查询与子查询
90 0
|
7月前
|
SQL Serverless
MSSQL - 查询
本文介绍了SQL查询的分页和分组方法以及执行顺序。方法一使用`OFFSET-FETCH`进行分页,方法二通过`ROW_NUMBER()`函数实现。分组示例展示了按特定列分组的选择。执行顺序包括`FROM`、`ON`、`JOIN`、`WHERE`、`GROUP BY`、`AGG_FUNC`、`WITH`、`HAVING`、`SELECT`、`DISTINCT`、`ORDER BY`和`LIMIT/OFFSET`等步骤,强调了`FROM`是执行起点,`ORDER BY`和`LIMIT/OFFSET`用于结果排序和限制返回行数。
|
7月前
|
SQL
sqlserver行转列和列转行
sqlserver行转列和列转行
169 1
|
SQL 前端开发 关系型数据库
pg库实现sql行转列
这个主题还是比较常见的,行转列主要适用于对数据作聚合统计,如统计某类目的商品在某个时间区间的销售情况。列转行问题同样也很常见。
348 0
pg库实现sql行转列
|
存储 SQL Go
MSSQL之九 存储过程与函数
MSSQL之九 存储过程与函数
82 0
|
存储 Oracle 关系型数据库
行列转换(一)• MySQL版
行列转换(一)• MySQL版
119 0
|
关系型数据库 MySQL
【MySQL】行转列
【MySQL】行转列
134 0
【MySQL】行转列
|
关系型数据库 PostgreSQL
postgresql行列转换函数
postgresql行列转换函数 Pg提供相关行列转换函数string_agg和regexp_split_to_table。行转列:string_agg 测试表 postgres=# select * from test.
6350 0
|
SQL 关系型数据库 MySQL