sql >> Database teknologi >  >> RDS >> Oracle

Hvordan laver jeg løbende totaler fra anden kolonne

SQL Fiddle

Oracle 11g R2 Schema Setup :

CREATE TABLE lots ( Lot_Size, Reported_QTY ) AS
          SELECT 150, 100 FROM DUAL
UNION ALL SELECT 150, 100 FROM DUAL
UNION ALL SELECT 150,  80 FROM DUAL
UNION ALL SELECT 150,  80 FROM DUAL
UNION ALL SELECT 150,   5 FROM DUAL;
 

Forespørgsel 1 :

SELECT Lot_Size,
       Reported_QTY,
       COALESCE( LAG( Reported_QTY ) OVER ( ORDER BY NULL ) - Reported_QTY,
                 Lot_Size - Reported_QTY ) AS Qty_Balance
FROM   Lots
 

Resultater :

| LOT_SIZE | REPORTED_QTY | QTY_BALANCE | |----------|--------------|-------------| | 150 | 100 | 50 | | 150 | 100 | 0 | | 150 | 80 | 20 | | 150 | 80 | 0 | | 150 | 5 | 75 |

  1. Dvale Opret kriterier for at slutte sig til den samme tabel to gange - prøvet 2 tilgang med 2 forskelsfejl

  2. Hvordan kan jeg tvinge entity framework til at indsætte identitetskolonner?

  3. Hvordan kan jeg tilføje kommentarer i MySQL?

  4. finde ud af, om der kommer et jubilæum om n dage i MySql