1

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

4

4 に答える 4