Hallo,
ich habe zwei Tabellen - eine Verkaufstabelle und eine Zurücknahmetabelle.
Die Verkaufstabelle hat als Primärschlüssel die SalesID.
In der Zurüknahmetabelle ist die SalesID auch mit enthalten.
Die Sales-Tabelle soll mir als historische Verkaufstabelle immer alle Sales in der Vergangenheit angeben, egal, wieviele davon zurückgegeben wurden sind.
Nun möchte ich gerne wissen, wieviele Produkte im Umlauf sind.
Das heißt, er soll mir eigentlich alle Sales anzeigen, aber die Datensätze rausnehmen, die in der Zurücknahme-Tabelle mit SalesID aufgeführt sind.
In der Abfrage möchte ich dann nur die Datensätze stehen haben, die noch nicht in der Zurücknahme-Tabelle stehen.
Wie kann ich das am besten lösen?
Viele Grüße und vielen Dank,
Marcus
Hallo,
erstelle eine Abfrage in der beide Tabellen enthalten sind und verknüpfe die Verkaufstabelle mit der Zurücknahmetabelle über einen LEFT JOIN (einstellbar im Abfrageentwurf per Doppelklick auf die Verbindungslinie) und stelle bei den Kriterien der SalesID aus der Zurücknahmetabelle die Bedingung "Ist NULL" ein.
Hallo,
meiner Meinung nach sollten beide Tabellen ( Verkaufstabelle und Zurücknahmetabelle) in einer Tabelle zusammengefasst werden. Mit einem Kennzeichen ob Verkauf oder Zurücknahme..
In einer Abfrage kann man denn den Mengen entsprechende Vorzeichen zuweisen. Die Summe wäre dann das was in Umlauf ist.
ZitatIn der Abfrage möchte ich dann nur die Datensätze stehen haben, die noch nicht in der Zurücknahme-Tabelle stehen.
das wäre dann eine gruppierte Abfrage (über Artikel) die keine Rücknahmedatensätze haben.