如何在SQL中将具有重复名称的表展平为具有唯一名称和列/标题的表

时间:2018-08-02 12:33:15

标签: sql ms-access

来自具有重复名称的文件enter image description here

单个名称唯一的文件,但某些字段跨多个列转置。 enter image description here

1 个答案:

答案 0 :(得分:2)

您需要条件聚集:

select name, 
       sum(iif(transactiotype = 'Purchase', OrderAmt, 0)) as Purchase,
       sum(iif(transactiotype = 'Purchase fees', OrderAmt, 0)) as Purchasefees
from table t
group by name;