在 MS ACCESS 中转置 SQL 查询结果

Transpose SQL query result in MS ACCESS

我需要帮助将查询结果转换为按月转置。 table 如下所示。

我需要这样的结果

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

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;