繁体   English   中英

是否可以在 MS Access 2016 数据库的数据透视表中为列名起别名

[英]Is it possible to alias column names in pivot table in MS Access 2016 database

我需要更改作为查找表 Insurer 中条目的标题和 PolicyInsurerRankings 中的排名数据。 这在常规查询中很容易,但我需要在数据透视查询中使用它,见下文。 此查询的输出将是保险公司名称作为列标题与“- Rank”连接,如“Great West - Ranking”、“Manulife - Ranking”等。

当前输出为:

Policy ID | Great West | Manulife
1         |  1         |  2

我需要这样:

Policy ID | Great West - Rank | Manulife - Rank
1         |  1                |  2

询问:

TRANSFORM First(p.ranking) AS FirstOfrankingName 
SELECT p.policyID 
FROM Insurers i 
LEFT JOIN PolicyInsurerRankings p ON i.insName = p.insName 
GROUP BY p.policyID 
PIVOT i.insName;

这在 MS Access 2016 中是否可行?

先感谢您

您可以在 PIVOT 子句中有一个表达式:

TRANSFORM First(p.ranking) AS FirstOfrankingName
SELECT p.policyID
FROM Insurers AS i LEFT JOIN PolicyInsurerRankings AS p ON i.insName = p.insName
GROUP BY p.policyID
PIVOT i.insName + ' - Rank';

暂无
暂无

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

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