sql >> Database >  >> RDS >> Sqlserver

sql update int-kolom op basis van vorige int-kolom

CREATE TABLE #FruitSales
(
   SaleForDay    DECIMAL (10, 2),
   SalesToDate   DECIMAL (10, 2),
   ItemOrder     INT
);

INSERT INTO #FruitSales (SaleForDay, SalesToDate, ItemOrder)
VALUES ('4.99', '4.99', '1'),
       ('12.99', NULL, '2'),
       ('14.99', NULL, '3'),
       ('5.99', NULL, '4');

update f
SET SalesToDate = (select sum(saleforday) from #FruitSales ff where ff.itemorder <= f.itemorder)
from #FruitSales f

SELECT * FROM #FruitSales;


  1. Hoe wijzig ik het gegevenstype van de tabelkolom op meer dan 1 kolom?

  2. SQLSTATE[42000]:Syntaxisfout of toegangsfout:1064 U heeft een fout in uw SQL-syntaxis — PHP — PDO

  3. exec sp_executesql @sql en exec (@sql) SQL Server

  4. Het verschil tussen elke rijwaarde - Somfout