限制访问报告中图表中的列数

时间:2013-02-08 23:13:10

标签: sql ms-access charts report ms-access-2010

在Microsoft Access中,我有一个名为Cons:

的表
Person | Date_Consumption | Consumption

对于一些人,每个月的第一天,我写了几年消费。

我想为每个人创建一个报告,其中的图表显示过去12个月的消费情况。

我可以使用此查询创建没有12个月限制的图表:

SELECT (Format([Date_Consumption],"mmm")) AS Date_Cons, Consumption FROM Cons;

我怎样才能显示过去12个月。 我尝试使用DESC排序表的SELECT TOP 12,但这失败了,因为我不知道如何将选择限制为报告中当前活动的人。

1 个答案:

答案 0 :(得分:0)

在sql中,结果的限制由where子句完成。 您可以通过限制您希望结果的最后日期来获取最近12个月的数据。

SELECT (Format([Date_Consumption],"mmm")) AS Date_Cons, Consumption FROM Cons 
where Date_Consumption > '08-Feb-2012'(if you run your report today)