繁体   English   中英

SQL 服务器 Pivot 在两列

[英]SQL Server Pivot on two columns

我在表格中有以下数据

在此处输入图像描述

我希望数据转换如下。

在此处输入图像描述

你想要条件聚合:

select id,
       sum(case when name = 'A' then eng end) as a_eng,
       sum(case when name = 'A' then mat end) as a_mat,
       . . . ,
       sum(case when name = 'B' then eng end) as b_eng,
       sum(case when name = 'B' then mat end) as b_mat,
       . . . 
from t
group by id;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM