Access 2 Abfragen zusammenbringen
Moin zusammen!
Irgendwie habe ich hier gerade ein Brett vorm Kopf.
Ich habe mehrere Tabellen in einer Datenbank. In einer stehen die Ist-Werte in einer anderen die Sollwerte.
Also:
Tabelle Ist-Werte mit Spalten
Materialnummer, Materialmenge, Projektnummer, Vorgangsnummer
Gleicher Aufbau bei Tabelle Sollwerte
Nun möchte ich als Abfrageergebnis gern haben
Istwerte.Materialnummer, Sollwerte.Materialnummer, Istwerte.Materialmenge, Sollwerte.Materialmenge, Projektnummer, Vorgangsnummer
Habe ne simple Abfrage mit innerjoin gebaut.
Allerdings habe ich dann bei Daten die nicht in Soll aufgeführt sind, aber im Ist das Problem, dass diese dann im Ergebniss mit den Solldaten versehen werden obwohl es ja keine gibt.
Beispiel:
In beiden Tabellen ein Projekt1 mit Vorgang1
Ist Tabelle Materialnummer M1 mit Menge 1
Soll Tabelle Materialnummer M1 mit Menge 1
Ist Tabelle Materialnummer M2 mit Menge 2
Dann ist das Ergebnis
Projekt Vorgang MaterialnummerSoll MaterialnummerIST SollMenge Istmenge
Projekt1 Vorgang1 M1 M1 1 1
Projekt1 Vorgang1 M1 M2 1 2
Ich möchte ja aber, dass dann in der zweiten Zeile bei Soll dann jeweils nichts reinschreibt...
Wo liegt mein Denkfehler.....
Screenshots
Irgendwie habe ich hier gerade ein Brett vorm Kopf.
Ich habe mehrere Tabellen in einer Datenbank. In einer stehen die Ist-Werte in einer anderen die Sollwerte.
Also:
Tabelle Ist-Werte mit Spalten
Materialnummer, Materialmenge, Projektnummer, Vorgangsnummer
Gleicher Aufbau bei Tabelle Sollwerte
Nun möchte ich als Abfrageergebnis gern haben
Istwerte.Materialnummer, Sollwerte.Materialnummer, Istwerte.Materialmenge, Sollwerte.Materialmenge, Projektnummer, Vorgangsnummer
Habe ne simple Abfrage mit innerjoin gebaut.
Allerdings habe ich dann bei Daten die nicht in Soll aufgeführt sind, aber im Ist das Problem, dass diese dann im Ergebniss mit den Solldaten versehen werden obwohl es ja keine gibt.
Beispiel:
In beiden Tabellen ein Projekt1 mit Vorgang1
Ist Tabelle Materialnummer M1 mit Menge 1
Soll Tabelle Materialnummer M1 mit Menge 1
Ist Tabelle Materialnummer M2 mit Menge 2
Dann ist das Ergebnis
Projekt Vorgang MaterialnummerSoll MaterialnummerIST SollMenge Istmenge
Projekt1 Vorgang1 M1 M1 1 1
Projekt1 Vorgang1 M1 M2 1 2
Ich möchte ja aber, dass dann in der zweiten Zeile bei Soll dann jeweils nichts reinschreibt...
Wo liegt mein Denkfehler.....
Screenshots
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 162874
Url: https://administrator.de/contentid/162874
Ausgedruckt am: 25.11.2024 um 05:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo napperman!
Vielleicht in etwa so:
Gruß Dieter
Vielleicht in etwa so:
SELECT IstTabelle.Projektnummer, IstTabelle.Vorgangsnummer, SollTabelle.Materialnummer, IstTabelle.Materialnummer, SollTabelle.Materialmenge, IstTabelle.Materialmenge
FROM IstTabelle INNER JOIN SollTabelle ON (IstTabelle.Materialnummer = SollTabelle.Materialnummer) AND (IstTabelle.Projektnummer = SollTabelle.Projektnummer) AND (IstTabelle.Vorgangsnummer = SollTabelle.Vorgangsnummer);
Gruß Dieter