首页 > 解决方案 > 在 MS ACCESS 中转置 SQL 查询结果

问题描述

我需要帮助将查询结果转换为按月转置。该表如下所示。 在此处输入图像描述

我需要这样的结果 在此处输入图像描述

标签: sqlms-accesstranspose

解决方案


您可以使用条件逻辑来聚合结果:

select sales_person, product, 
       sum(iif(month(sale_date) = 1, selling_price, 0)) as jan,
       sum(iif(month(sale_date) = 2, selling_price, 0)) as feb,
       sum(iif(month(sale_date) = 3, selling_price, 0)) as mar
from t
group by sales_person, product;

推荐阅读