sql >> データベース >  >> RDS >> Sqlserver

SQLは前のint列に基づいてint列を更新します

    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. InnoDBMYSQLはWebサーバーではサポートされていません

    2. Androidアプリケーションで使用するPHPAPIの保護

    3. SQL Serverのテーブルのすべてのチェックキーと外部キーの制約を無効にする方法(T-SQLの例)

    4. SQL グループと月ごとの合計 - デフォルトはゼロ