0

「月次」列にデータを表示するクエリ (以下) があります。

結果

しかし、図の 3 列目に示すように、このクエリを累積合計に書き直す必要があります。どうすればいいですか?返信ありがとうございます。

私の現在のクエリ:

select cast( ( Prodej.Ce_Jedn * Prodej.Mnoz ) / 1000 as numeric(15,2) ) as "Monthly" ,
       YEAR(  FAV.vatDate ) as "Rok" ,
       month( FAV.VatDate ) as "Měsíc" 
from Prodej
join FAKTVYDA FAV on FAV.Ci   = PRODEJ.C_Fak
                 and FAV.Rada = PRODEJ.R_Fak
where YEAR(FAV.VATDate) > year(getdate())-3
  and FAV.Rada in ('10','20','30','60') 
  and PRODEJ.C_Fak <> 0
  and '@{Stredisko.ParameterValue}' = case Prodej.Str 
                                        when ''  then FAV.Str
                                        when '-' then FAV.Str 
                                        else     Prodej.str
                                      end
order by month(FAV.VatDate)
4

2 に答える 2

0

SUM ステートメントを使用する場合、クエリには GROUP BY ステートメントも必要です。これは上記のクエリには含まれていないため、機能しません。

于 2014-05-09T06:47:51.720 に答える