- Für alle Artikel, Durchschnittspreis über alle Lagerbuchungen:
Code: Alles auswählen
UPDATE Artikel_s SET Artikel_s.LagerEK = (SELECT (SUM(EKPreis * Menge) / SUM(Menge)) FROM Lagerzugang WHERE ArtikelNr = Artikel_s.ArtikelNr AND MengeGesamt > 0 AND EKPreis > 0)
- Alle Artikel, Durchschnittspreis über bestimmtes Datum:
Code: Alles auswählen
UPDATE Artikel_s SET Artikel_s.LagerEK = (SELECT (SUM(EKPreis * Menge) / SUM(Menge)) FROM Lagerzugang WHERE ArtikelNr = Artikel_s.ArtikelNr AND Datum BETWEEN '01.01.2007' AND '31.12.2007' AND MengeGesamt > 0 AND EKPreis > 0)
- Bestimmter Artikel, ohne Datumseinschränkung:
Code: Alles auswählen
UPDATE Artikel_s SET Artikel_s.LagerEK = (SELECT (SUM(EKPreis * Menge) / SUM(Menge)) FROM Lagerzugang WHERE ArtikelNr = Artikel_s.ArtikelNr AND MengeGesamt > 0 AND EKPreis > 0) WHERE Artikel_s.ArtikelNr = 'Artikel 123'
- Bestimmter Artikel, mit Datumseinschränkung:
Code: Alles auswählen
UPDATE Artikel_s SET Artikel_s.LagerEK = (SELECT (SUM(EKPreis * Menge) / SUM(Menge)) FROM Lagerzugang WHERE ArtikelNr = Artikel_s.ArtikelNr AND Datum BETWEEN '01.01.2007' AND '31.12.2007' AND MengeGesamt > 0 AND EKPreis > 0) WHERE Artikel_s.ArtikelNr = 'Artikel 123'
Den Lager-EK aller Artikel setzen
Den Lager-EK aller Artikel setzen
Mit den folgenden SQL-Befehlen können die Durchschnitts-Lager-EK-Preise eines oder mehrerer Artikel gesetzt werden.
Mit freundlichen Grüßen
Alexander Braun
Vectotax Software GmbH
Alexander Braun
Vectotax Software GmbH