创建要与多系列折线图一起使用的查询

时间:2011-12-29 03:35:57

标签: charts ms-access-2010

我有一个问题:

SELECT Format(dateOpened,"mmmm") AS [Month], Format(dateOpened, "yyyy") AS [Year], sum(holdQty) AS [Total]
FROM record_holdData
GROUP BY Format(dateOpened,"mmmm"), Format(dateOpened, "yyyy")
ORDER BY Format(dateOpened,"yyyy"), Format(dateOpened,"mmmm") DESC;

我正在尝试做的是使用此保存的查询在Access中构建折线图,其中每年是不同的系列。 x轴是月份,y轴是保持量。因此,例如,图表将绘制2009年,2010年,2011年的不同行,这些行在1月到12月的同一时间线上运行。我遇到这个问题的问题是,它不是运行相同的时间线,而是追加系列。例如,它将显示2009年1月至12月,然后它将在2010年的那一行结束时开始新的一行。有人能告诉我如何解决这个问题并且可能在这里解释我的逻辑中的错误吗? TIA

1 个答案:

答案 0 :(得分:1)

尝试使用交叉表查询将年份分成单独的数据系列:

TRANSFORM Sum(holdQty) AS Total
SELECT Format([dateOpened],"yyyy") AS [Year]
FROM record_holdData
GROUP BY Format([dateOpened],"yyyy")
PIVOT Format([dateOpened],"mm-mmmm");