条件付きの累積合計

Sk1X1

クエリでweek列を介して累積合計を取得しようとしました(可能な場合は、列順に結果を取得しますDatum$ADTE)。

select
      A.Castka "Amount",
      'Cashflow' as N,
      A.Datum$DATE "Datum",
      cast(A.Rok as varchar(4)) + '-' + cast(A.Tyden as varchar(4)) "Week"
  from iGateCashflow A
  where
     1 = 1
      and A.BusTransaction_ID = '1D00000101'
      and A.Vyjasneno = 'A'
      and cast(datepart(week ,convert(date, dbo.ib_DateToString(Napocteno$DATE, 'dd.mm.yyyy'), 104)) as varchar(4))
              =     44

ではwhere句外形througt編集されるwhichs条件が、あります。

このような結果を得たい(Amount列がない方が良い

week      N     Amount      Result
44    Cashflow    150          150
45    Cashflow    200          350
46    Cashflow    300          650
47    Cashflow    350          1000

私はこのようなことを試みましたが、期待した結果を達成できません:

select
    sum(y.Amount),
    Y.N,
    Y.Week
from (
    select
        A.Castka "Amount",
        'Cashflow' as N,
        A.Datum$DATE "Datum",
        cast(A.Rok as varchar(4)) + '-' + cast(A.Tyden as varchar(4)) "Week"
    from iGateCashflow A
    where
        1 = 1
        and A.BusTransaction_ID = '1D00000101'
        and A.Vyjasneno = 'A'
        and cast(datepart(week ,convert(date, dbo.ib_DateToString(Napocteno$DATE, 'dd.mm.yyyy'), 104)) as varchar(4))
                =   44
) X
join (
    select
        A.Castka "Amount",
        'Cashflow' as N,
        cast(A.Rok as varchar(4)) + '-' + cast(A.Tyden as varchar(4)) "Week"
    from iGateCashflow A
    where
        1 = 1
        and A.BusTransaction_ID = '1D00000101'
        and A.Vyjasneno = 'A'
        and cast(datepart(week ,convert(date, dbo.ib_DateToString(Napocteno$DATE, 'dd.mm.yyyy'), 104)) as varchar(4))
                =   44
    )   Y on Y.Week <= X.Week
group by
    Y.N,
    Y.Week
order by
    Y.Week
コードが異なる

あなたが示したものよりもあなたの質問の方が多いと思います。ただし、これをアイデアとして使用してください(WHERE条件などを追加する必要があります

SELECT *,
       SUM(Amount) OVER (ORDER BY [week])
FROM   iGateCashflow

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

条件付きのR累積合計

分類Dev

SASの条件付き累積合計

分類Dev

XSLT:累積合計(条件付き)

分類Dev

条件付き累積合計マクロ

分類Dev

日付によるパンダの累積条件付き合計

分類Dev

条件付きの列のパンダ累積合計

分類Dev

パンダ:条件付きの2列からの累積合計

分類Dev

停止条件付きのnumpy配列の累積合計

分類Dev

パンダの条件付き累積合計

分類Dev

条件付きの累積合計リセット

分類Dev

Pyspark-リセット条件付きの累積合計

分類Dev

Pythonでの条件付き反復累積合計

分類Dev

Pyspark:ウィンドウ/条件付きの累積合計

分類Dev

条件付きの累積合計でグループ化

分類Dev

条件付き累積時間の計算

分類Dev

条件付き累積集計

分類Dev

Netezzaの制限付き累積合計

分類Dev

動的条件を使用した条件付き累積合計

分類Dev

条件付きの累積平均

分類Dev

Scalaの条件付き累積

分類Dev

Pyspark-条件付きの列の累積合計を取得します

分類Dev

Rの適用関数を使用した条件付き累積合計

分類Dev

dplyrを使用した条件付き累積合計

分類Dev

パンダフレーム累積合計条件付き

分類Dev

配列条件付きの合計積

分類Dev

累積累計の上限付きの当月の累計

分類Dev

日付範囲に基づくパンダデータフレームの条件付き累積合計

分類Dev

日付別のMYSQL累積合計

分類Dev

MS Accessの日付別累積合計?