MS Access 中的交叉表查询列标题基于 table 列中数据变量的分组
Crosstab query column headings in MS Access based on a grouping of the data variables in a column of a table
我正在 MS Access 中设计交叉表查询。
我想使用身份证号码的前 2 位数字作为查询的列标题。例如,ID 的 0123
和 0124
将全部位于标题为 group 01
的同一列下,而 ID 0234
和 0235
将属于group 02
列。
这些 ID 号存在于 table 我正在从中构建交叉表查询。我目前选择 ID number
作为我的列标题,但这会导致 0123
、0124
等,当我真的只想要几列时创建数百列 - 每个组一个.
前几位和标识符的其余部分之间有一个分隔符。
如何获得我想要的列标题?我想也许在我的定界符之后使用通配符会有所帮助。
创建并保存一个新查询,您可以在其中构建您想要作为轴心的值:
SELECT 'group ' & Left([ID], 2) AS PivotColumn, foo, bar
FROM myTable
然后,例如使用交叉表查询向导,基于此查询而不是原始 table.
创建交叉表查询
我正在 MS Access 中设计交叉表查询。
我想使用身份证号码的前 2 位数字作为查询的列标题。例如,ID 的 0123
和 0124
将全部位于标题为 group 01
的同一列下,而 ID 0234
和 0235
将属于group 02
列。
这些 ID 号存在于 table 我正在从中构建交叉表查询。我目前选择 ID number
作为我的列标题,但这会导致 0123
、0124
等,当我真的只想要几列时创建数百列 - 每个组一个.
前几位和标识符的其余部分之间有一个分隔符。
如何获得我想要的列标题?我想也许在我的定界符之后使用通配符会有所帮助。
创建并保存一个新查询,您可以在其中构建您想要作为轴心的值:
SELECT 'group ' & Left([ID], 2) AS PivotColumn, foo, bar
FROM myTable
然后,例如使用交叉表查询向导,基于此查询而不是原始 table.
创建交叉表查询