Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 限制access报告中图表中的列数_Sql_Ms Access_Charts_Report_Ms Access 2010 - Fatal编程技术网

Sql 限制access报告中图表中的列数

Sql 限制access报告中图表中的列数,sql,ms-access,charts,report,ms-access-2010,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; 我怎么能只显示过去1

在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,但失败了,因为我不知道如何将选择限制为当前在报表中活动的人员。

在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)