Guten Tag,
bin hier neu und genauso neu im Bereich sql
ich habe eingerichtet, die die Differenz zwischen 2 Zeilen aus
aus einer Spalte ermitteln soll.
Im mGrunde eigentlich einfach, aber ich habe Probleme....
Abfrage siehte so
ID...ZNR(Zaehkernr.)...dat(Ablesedatum)......zstan(Zaehlerstand).........hier soll die Diff. zur vorherg. Zeile stehen
Mein SQL code lautet
SELECT tblZaehlerwerte.ID, tblZaehlerwerte.znr, tblZaehlerwerte.dat, tblZaehlerwerte.zstan, tblZaehlerwerte.test
FROM tblZaehlerwerte
Select znr, dat, zstan as stan,
LAG(zstan,1,0) OVER (ORDER BY (znr, dat)
AS DIFF,
Zstan – LAG(zstan,1,0) OVER (Order BY
znr, dat) AS DIFF1
FROM tblZaehlerwerte
die Fehlermeldung
Syntaxfehler in from Klausel.....
Vielleicht ist hier jemand so nett und kann
mir helfen.
Danke und schoenes WE
Ich habe den Beitrag abgetrennt und ein neues Thema begonnen. Es macht keinen Sinn, das Thema an ein anderes Thema anzuhängen. MzKlMu
b/cuda
Wie kommst du auf Lag?
In was für einer Datenbank befinden sich die Werte - du kannst doch nur Befehle verwenden, die eine Datenbank versteht.
Edit:
Hast du dich grundsätzlich mit der Anatomie einer SQL Anweisung auseinandergesetzt?
Einige Grundlagen solltest du dir vielleicht aneignen:
https://www.sql-und-xml.de/sql-tutorial/select-grundbegriff-zur-auswahl-von-daten.html