Hallo Communtiy,
ich erstelle zurzeit einen Bericht, der die Lagerumschlagshäufigkeit unserer einzelnen Lager je Artikelkategorie berechnen soll. Jedoch komme ich beim Lager Ein- und Ausgang auf stark unrealistische Werte. Meine Berechnung im SQL-Statement sieht zurzeit so aus:
Datenbank-Kürzel:
lb = lager_bewegung
lpi = lager_platz_inhalt
COUNT(DISTINCT CASE WHEN lb.eingang = 1 THEN lpi.artikel END) AS lagereingang,
COUNT(DISTINCT CASE WHEN lb.eingang = 0 THEN lpi.artikel END) AS lagerausgang,
ROUND(SUM(CASE WHEN lb.eingang = 1 THEN lb.menge ELSE 0 END)) AS eingangsmenge,
ROUND(SUM(CASE WHEN lb.eingang = 0 THEN lb.menge ELSE 0 END)) AS ausgangsmenge,
ROUND(MAX(lb.bestand)) AS lagerbestand
Ich muss dazu sagen, dass ich auch einfach davon ausgehe, dass die Spalte “eingang” in der Tabelle “lager_bewegung” die Eingänge und Ausgänge mit “1” und “0” kennzeichnet. Ich tippe auch darauf, dass die 1 für den Lagereingang steht und die 0 für den Lagerausgang steht.
Ich sehe leider mein Problem nicht ganz genau, bzw. hoffe ich ein bisschen auf ein paar mehr Informationen ob ich überhaupt die richtige Tabelle bzw. Spalte dafür verwende, und wie ich dahergehend am besten an das Problem rangehe?
Vielen Dank schon mal im Voraus! :)
Mit freundlichen Grüßen
Pascal