Hallo zusammen,
stehe gerade vor folgender Aufgabe und weiß nicht recht, wie oder ob man das überhaupt mit einer SQL Abfrage lösen kann.
Es geht um zwei Tabellen, die eine enthält vereinfacht gesagt die Produktnummer, in der zweiten Tabelle sind die zugehörigen Komponenten, Bezug ist das Produkt.
Tabelle 1
Produkt
Produkt1
Produkt2
Produkt3
Tabelle 2
Produkt | Komponente | Menge
Produkt1 | Komponente1 | 2
Produkt1 | Komponente2 | 4
Produkt1 | Komponente3 | 0
Produkt2 | Komponente2 | 4
Produkt2 | Komponente3 | 1
Produkt3 | Komponente1 | 3
Produkt3 | Komponente3 | 5
Jetzt bräuchte ich alle Produkte aus Tabelle1, zu denen alle Komponenten in Tabelle2 den Wert 0 haben. Also man müsste für jedes Produkt jeden Eintrag in Tabelle 2 prüfen und wenn alle 0 sind das Produkt ausgeben.
Ist das möglich? Bzw. mag mir da jemand kurz auf die Sprünge helfen?
Danke
stehe gerade vor folgender Aufgabe und weiß nicht recht, wie oder ob man das überhaupt mit einer SQL Abfrage lösen kann.
Es geht um zwei Tabellen, die eine enthält vereinfacht gesagt die Produktnummer, in der zweiten Tabelle sind die zugehörigen Komponenten, Bezug ist das Produkt.
Tabelle 1
Produkt
Produkt1
Produkt2
Produkt3
Tabelle 2
Produkt | Komponente | Menge
Produkt1 | Komponente1 | 2
Produkt1 | Komponente2 | 4
Produkt1 | Komponente3 | 0
Produkt2 | Komponente2 | 4
Produkt2 | Komponente3 | 1
Produkt3 | Komponente1 | 3
Produkt3 | Komponente3 | 5
Jetzt bräuchte ich alle Produkte aus Tabelle1, zu denen alle Komponenten in Tabelle2 den Wert 0 haben. Also man müsste für jedes Produkt jeden Eintrag in Tabelle 2 prüfen und wenn alle 0 sind das Produkt ausgeben.
Ist das möglich? Bzw. mag mir da jemand kurz auf die Sprünge helfen?
Danke
Zuletzt bearbeitet:
(Beispieltabelle erweitert)