我写了一个交叉表" A"在Access中,从另一个表中选择2个文本列和2个数字列,月份和帖子" B"。
代码的摘录就像这样...
Select B.xx...
From B
Group by B.xx...
Pivot B.Month;
......如果这些月份属于同一年,它可以正常工作,但由于这些月份是滚动的,当年份结束时,例如月份是{十月,十一月,十二月,一月,二月},订单只停留在B.Month ASC {01,02,10,11,12} ,我希望它按顺序旋转喜欢 {10 11 12 01 02}
更新:我解决了主要问题,但现在我想 1.将订单更改为10/2013至3/2014 2.将标题更改为10到3
TOPIC SUB-TOPIC 1/2014 10/2013 11/2013 12/2013 2/2014 3/2014
language english 86 88 90 82 88 90
language french 70 77 75 79 82 80
mathematics geometry xx xx xx xx xx xx
mathematics calculus xx xx xx xx xx xx
答案 0 :(得分:0)
创建一个包含年份和月份的表达式,并在数据透视中使用它。
类似于Pivot (year & format(month,"00"))
或者,如果你在一个字段中有完整的日期,就像`数据透视格式(日期,“yyyy / mm / dd”)
作为提醒,年份,日期和月份可能是保留字,您可能需要不同的字段名称 - 不确定,但很可能