Я пытаюсь добавить столбец в существующую таблицу SQL, который должен автоматически вычислять разницу между ячейкой в фактической строке и ячейкой в предыдущей строке. Я пытался сделать это по индексу, но это не работает. Может кто-нибудь сказать мне, как я могу это сделать?

Мое утверждение таково:

CREATE TABLE "blabla" (
    "MessungsId" INT NOT NULL,
    "AbleseOrtId" INT NOT NULL,
    "Datum" DATE NOT NULL,
    "Zaehlerstand" NUMERIC(10,3) NOT NULL,
    "WasserUeberDruckaufnehmer" NUMERIC(5,3) NOT NULL,
    "DatumErstellt" DATETIME NOT NULL,
    "UserErstellt" VARCHAR(50) NOT NULL,
    "Loeschkennzeichen" NUMERIC(1,0) NOT NULL DEFAULT '0',
    PRIMARY KEY ("MessungsId")
)
;

Create Index dat on blabla (Zaehlerstand);

Alter table blabla 
add "Foerdermenge" AS Zaehlerstand - (Zaehlerstand with(Index(dat)=Index(dat)-1));

0