0

Microsoft Access には、Cons というテーブルがあります。

Person | Date_Consumption | Consumption

数年間、毎月 1 日ごとに多くの人が消費した量を書き留めています。

過去 12 か月間の消費量を表示するチャートを使用して、個人ごとにレポートを作成したいと考えています。

このクエリを使用すると、12 か月の制限なしでグラフを作成できます。

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

過去 12 か月のみを表示するにはどうすればよいですか。DESC ソート テーブルの SELECT TOP 12 を使用しようとしましたが、レポートで現在アクティブな人に選択を制限する方法がわからないため、これは失敗します。

4

1 に答える 1

0

In 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)
于 2013-02-09T02:55:57.893 に答える