基本的なテーブルFoodSalesがあり、SaleForDay 10進数(10,2)、SalesToDate 10進数(10,2)、ItemOrderIntの3つの列があります。
データはそうです
SaleForDay | SalesToDate | ItemOrder 4.99 | 4.99 | 1 12.99 || 2 14.99 || 3 5.99 || 4
結果を得ようとしています
SaleForDay | SalesToDate | ItemOrder 4.99 | 4.99 | 1 12.99 | 17.98 | 2 14.99 | 32.97 | 3 5.99 | 38.96 | 4
ここでのメソッドは、SalesToDate=前のitemorderSalesToDate+現在のSaleforDay値です。
助けるために。
CREATE TABLE #FruitSales (( SaleForDay 10進数(10、2)、 SalesToDate 10進数(10、2)、 ItemOrder INT ); INSERT INTO #FruitSales(SaleForDay、SalesToDate、ItemOrder) 値( '4.99'、 '4.99'、 '1')、 ('12 .99'、NULL、' 2')、 ('14.99'、NULL、 '3')、 ('5.99'、NULL、 '4'); SELECT * FROM #FruitSales; ドロップテーブル#FruitSales;
助けてくれてありがとう、私はこれがおそらくパイのように単純であることを理解しています。