collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 72
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 13915
  • stats Beiträge insgesamt: 65822
  • stats Themen insgesamt: 8880
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Access Abfrage Wert kumulieren  (Gelesen 499 mal)

Offline schaper26

  • Newbie
  • Beiträge: 1
Access Abfrage Wert kumulieren
« am: Oktober 25, 2017, 16:04:45 »
Hallo zusammen,

ich benötige Eure Hilfe!

Ich versuche in einer Abfrage einen Wert zu kumulieren. Leider gelingt es mir nicht, siehe jpg. Ich beabsichtige aus 2 Werten die Differenz zu bilden und danach diese zu kumulieren.

Datum|SOLL|IST|Differenz|kumuliert
20.09.|69    |0   |-69         |-69
21.09.|69    |29 | -40        |-109 

Folgende SQL-Abfrage habe ich erstellt. Diese liefert mir jedoch in jeder Zeile einen berechneten Wert von "5543" und nichts kumuliertes.

SELECT Abfrage1.Datum, Abfrage1.EVO, Abfrage1.EVOIST, Abfrage1.Differenz, Abfrage1.Differenz AS Diff,
(select sum(Differenz)
from abfrage1 as T1
where abfrage1.datum<=abfrage1.datum) AS kumuliert
FROM Abfrage1;

Sagt mir bitte was ich falsch mache!

Viele Grüße

schaper26
 

Offline Lachtaube

  • Access Guru
  • ****
  • Beiträge: 1174
Re: Access Abfrage Wert kumulieren
« Antwort #1 am: Oktober 25, 2017, 16:36:39 »
Du musst beim Datumsvergleich das Datum der inneren Abfrage mit dem Datum der äußeren Abfrage vergleichen.WHERE T.Datum <= Abfrage1.Datum
Grüße von der (⌒▽⌒)
 

Offline Beaker s.a.

  • Access Guru
  • ****
  • Beiträge: 1737
Re: Access Abfrage Wert kumulieren
« Antwort #2 am: Oktober 26, 2017, 13:03:40 »
Warum nicht konsequent mit den Aliasen?
SELECT A.Datum,
     A.EVO,
     A.EVOIST,
     A.Differenz AS Diff,
     (
       SELECT Sum(A1.Differenz)
       FROM Abfrage1 as A1
       WHERE A1.datum<=A.datum
     ) AS kumuliert
FROM Abfrage1 AS A
--
Beaker s.a., der lieber an seinem eigenen Projekt arbeiten würde/sollte, aber irgendwie immer gerne seinen Senf dazu gibt ;-)
S.M.I².L.E.