Skip to main content
Beantwortet

SQL-Abfrage zur Ermittlung der letzten Lagerbewegung vor 2024

  • October 25, 2024
  • 3 Antworten
  • 68 Ansichten

Baris Akinci
Forum|alt.badge.img

Guten Tag,

wir möchten den folgenden SQL-Code so anpassen, dass er nicht nur Artikel ohne Lagerbewegung anzeigt, sondern auch Artikel, deren letzte Lagerbewegung vor 2024 stattgefunden hat. Wir haben einige Ansätze ausprobiert, allerdings bisher ohne Erfolg.

Aktueller Code:

SELECT 
a.nummer,
a.name_de
FROM artikel a
LEFT JOIN lager_bewegung lb ON a.id = lb.artikel
WHERE a.nummer <> "DEL" AND a.nummer <> "" AND a.gesperrt = 0 AND a.geloescht = 0 AND a.projekt <> "" AND lb.artikel IS NULL AND a.stueckliste = 0 AND a.intern_gesperrt = 0
GROUP BY a.nummer
ORDER BY a.name_de ASC

Beste Antwort von Max_P

Alternativ müsste es in der Tabelle Lagerwert eine Spalte mit dem letzten Bewegungsdatum geben.

Wenn du dort die Werte des 31.12. auswählst, solltest du alle Lagetartikel die am 31.12. Bestand hatten damit ebenfalls erfassen. 

3 Antworten

Forum|alt.badge.img+3
  • Brainy
  • 591 Antworten
  • October 25, 2024

Moin @Baris Akinci ,

ich würde eine Spalte mit dem buchungsdatum als max() hinzufügen und bei den Bedingungen having Bewegungsdatum <01.01.24.

Dsnn solltest du das letzte Bewegungsdatum vor 2024 angezeigt bekommen. 


Forum|alt.badge.img+3
  • Brainy
  • 591 Antworten
  • Antwort
  • October 25, 2024

Alternativ müsste es in der Tabelle Lagerwert eine Spalte mit dem letzten Bewegungsdatum geben.

Wenn du dort die Werte des 31.12. auswählst, solltest du alle Lagetartikel die am 31.12. Bestand hatten damit ebenfalls erfassen. 


Baris Akinci
Forum|alt.badge.img
  • Autor
  • Bekannter Teilnehmer
  • 21 Antworten
  • October 25, 2024

Danke, beides hat mir sehr geholfen!