2017-12-30 19 views
0

ich ein Blatt in Excel, die ich in eine Tabelle in MS Access umgewandelt. Ich brauche den vorherigen Wert ein Feld (Job) zu finden, um den aktuellen Wert zu vergleichen und in meinem berechneten Feld (Totalcost)Zugang findet Vorheriger Eintrag eine SubQuery in einem berechneten Feld mit

Comparing Job in TotalCost

Alles, was ich tue, ist das Hinzufügen der Kosten für die folgende Berechnung tun vorherige Operationen zur Ermittlung der Gesamtkosten für einen Job bei dieser Operation.

Wie kann ich das in dem Zugang?

Antwort

0

Sie können berechnen totalcost eine korrelierte Unterabfrage mit:

select t.*; 
     (select sum(t2.cost) 
     from t as t2 
     where t2.job = t.job and t2.operation <= t.operation 
     ) as totalcost 
from t; 
+0

ich das Format fest, aber es gibt mir immer noch die falschen Werte, da keine es gibt if-Anweisung in dort Auftragsnummern zu vergleichen. Siehe die hervorgehobene Excel-Formel – kingehp

+0

@ kinehp. . . Die Logik vergleicht die Jobnummern. –

Verwandte Themen