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