null を返す次のクエリがあります。
SELECT
SUM(sales) as [MAT]
from
TABLE2
where
Date1 between CONVERT(VARCHAR(23), DATEADD(MONTH, -11, Date1), 111) and
CONVERT(VARCHAR(23), DATEADD(MONTH, 0, Date1), 111);
列では、date1 の形式YYYY-DD-MM
が になっているため、変換します。
これらの 2 つの日付の間の製品 (別のフィールド) ごとの各日付の金額の合計が必要です。
- アップデート -
こんにちは、私はすでにフォーマットを に変更しましたDATETIME
。クエリは次のようになります。
SELECT
SUM(sales)as [MAT]
from
TABLE2
where
Date1 between DATEADD(MONTH,-11,Date1) and DATEADD(MONTH,0,Date1);
すべての商品の合計金額が表示されます。それぞれの合計金額が知りたいのですが...何かアイデアはありますか? @DanBracuk