こんにちは、1 年と 2 年前の情報を同じレポートにまとめた販売レポートを作成したいと思います。2007 年を選択する例としてこのクエリがありますが、年ごとに、次に 2012,2011,2010 を実行する必要があります。同じレポートで。何か案が?ありがとう
DocDate > = '2007-01-01' および DocDate <='2007-12-31' のテーブルから、フィールド名を選択しました。
こんにちは、1 年と 2 年前の情報を同じレポートにまとめた販売レポートを作成したいと思います。2007 年を選択する例としてこのクエリがありますが、年ごとに、次に 2012,2011,2010 を実行する必要があります。同じレポートで。何か案が?ありがとう
DocDate > = '2007-01-01' および DocDate <='2007-12-31' のテーブルから、フィールド名を選択しました。
現在の年初から過去 2 ~ 3 年間のすべてのデータが必要な場合 (タイトルは 2、投稿は 3 を示しています)
select
YEAR(DocDate) as EachYear,
field names
from
tables
where
DocDate > = '2007-01-01'
order by
EachYear DESC
ここで、年間売上高や合計などの集計を試みる場合は、「EachYear」計算列に GROUP BY を適用します。
select
YEAR(DocDate) as EachYear,
sum( someTable.orderAmt ) as TotalOrdered,
count(*) as NumberOrders,
avg( someTable.OrderAmt ) as AvgOrder
from
tables
where
DocDate > = '2007-01-01'
GROUP BY
Year(DocDate)
order by
Year(DocDate) DESC
年初来を行うには、「WHERE DocDate >= 2013-01-01」と入力するだけです
年ごとに WHERE 条件 'WHERE DocDate >= 2012-01-01 and DocDate <= 2012-12-12' を作成します。