Hallo, ich steh grade etwas auf dem Schlauch.
Ich habe in einer MySQL Datenbank eine Tabelle mit Artikeln. Für jeden Artikel kann ein Mindestbestand in dieser Tabelle hinterlegt werden.
In einer zweiten Tabelle werden die Artikel Lagerorten zugeordnet. Dort steht auch die Anzahl, wie viel Stück von dem Artikel sich an diesem Lagerort befinden.
Jetzt möchte ich gerne mit einer Abfrage nur die Artikel aufgelistet bekommen, deren Anzahl unter dem Mindestbestand liegt.
Tabelle artikel:
artikel_id PK
artikel_mindestbestand
Tabelle artikel_lagerorte:
artikel_id FK
lagerort_id FK
artikel_lagerort_menge
Ich habe es mit dieser Abfrage versucht
Allerdings bekomme ich damit keine Ergebnisse zurück.
Könnte mir da jemand auf die Sprünge helfen?
Danke schonmal im Voraus.
Ich habe in einer MySQL Datenbank eine Tabelle mit Artikeln. Für jeden Artikel kann ein Mindestbestand in dieser Tabelle hinterlegt werden.
In einer zweiten Tabelle werden die Artikel Lagerorten zugeordnet. Dort steht auch die Anzahl, wie viel Stück von dem Artikel sich an diesem Lagerort befinden.
Jetzt möchte ich gerne mit einer Abfrage nur die Artikel aufgelistet bekommen, deren Anzahl unter dem Mindestbestand liegt.
Tabelle artikel:
artikel_id PK
artikel_mindestbestand
Tabelle artikel_lagerorte:
artikel_id FK
lagerort_id FK
artikel_lagerort_menge
Ich habe es mit dieser Abfrage versucht
Code:
SELECT
a.artikel_id
FROM
artikel a
WHERE
a.artikel_mindestbestand > (SELECT
SUM(al.artikel_lagerorte_menge)
FROM
artikel_lagerorte al
WHERE
al.artikel_id = a.artikel_id)
Allerdings bekomme ich damit keine Ergebnisse zurück.
Könnte mir da jemand auf die Sprünge helfen?
Danke schonmal im Voraus.
Zuletzt bearbeitet: