当前位置:首页>开发>正文

sql列转行 sql server 列转行

2023-05-06 12:53:44 互联网 未知 开发

 sql列转行 sql server 列转行

sql列转行


select 结果,(select 数量 from a where a.结果=aa.结果 and 阶段=阶段一) 阶段一,
(select 数量 from a where a.结果=aa.结果 and 阶段=阶段二) 阶段二,
(select 数量 from a where a.结果=aa.结果 and 阶段=阶段三) 阶段三,
(select 数量 from a where a.结果=aa.结果 and 阶段=阶段四) 阶段四,

from (select distinct 结果 from a) aa

sql server 列转行

SQL Server 2005之后支持pivot关键字。
select year,[1],[2],[3],[4]
from 表A
pivot(max(num) for [month] in ([1],[2],[3],[4])) as pvt

SQL Server 2000以及之前版本,可以参考imlees的方法。

最新文章