SQL行转列,列转行

1、行转列

1 SELECT [类型1],[类型2],[类型3],[类型4]
2 FROM  表名称
3 PIVOT
4 (
5     SUM(INCOME) for [类型字段名] in([类型1],[类型2],[类型3],[类型4])
6 )L

2、列转行

SELECT id, typeName, typeVal
FROM 表名称
UNPIVOT
(
typeVal FOR typeName IN([行1],[行2],[行3])
)  U;

 

posted @ 2020-07-21 15:38  物极必反iii  阅读(190)  评论(0)    收藏  举报