sql >> Database teknologi >  >> RDS >> Sqlserver

Forespørgsel efter total skal fortsætte med at tilføje med hver række af omkostningskolonnen

prøv dette

DECLARE @Table TABLE(
        ID INT IDENTITY(1,1),
        Descr VARCHAR(20),
        Val FLOAT
)

INSERT INTO @Table (Descr,Val) SELECT 'X', 10
INSERT INTO @Table (Descr,Val) SELECT 'Y', 20
INSERT INTO @Table (Descr,Val) SELECT 'Z', 50
INSERT INTO @Table (Descr,Val) SELECT 'A', 75
INSERT INTO @Table (Descr,Val) SELECT 'B', 100

SELECT  t1.Descr,
        t1.Val,
        SUM(ISNULL(t2.Val,0))
FROM    @Table t1 LEFT JOIN
        @Table t2 ON t1.ID >= t2.ID
GROUP BY    t1.Descr,
            t1.Val


  1. Hvordan søger man efter ny line char i oracle table?

  2. Konverter binært id-felt til tekst

  3. 12c IDENTITY kolonner

  4. SQL Server 2016