MS Access中的交叉表查询列标题基于表

时间:2018-05-01 17:29:52

标签: sql ms-access crosstab

我正在MS Access中设计交叉表查询。

我想使用ID号的前2位作为我的查询的列标题。例如,ID 01230124都位于标题为group 01的同一列下,而ID 02340235则属于group 02列。

这些ID号存在于我正在构建交叉表查询的表中。我目前已选择ID number作为我的列标题,但这导致获得01230124等,当我真正想要几列时创建数百列 - 每组一个。 在前几个数字和标识符的其余部分之间有一个分隔符。

如何获得我想要的列标题?我想在我的分隔符有用之后可能会使用通配符。

1 个答案:

答案 0 :(得分:1)

创建并保存一个新查询,您可以在其中构建要转移的值:

SELECT 'group ' & Left([ID], 2) AS PivotColumn, foo, bar
FROM myTable

然后,例如使用交叉表查询向导,根据此查询而不是原始表创建交叉表查询。