Frage

Ich versuche, ein übergeordnetes Produkt auszuwählen, und alle ihre Kinderprodukte;explodieren Sie die Bill of Materials (BOM), wenn Sie dies tun möchten.Dies sollte eine einfache Aufgabe sein, aber ich bekomme nicht das erwartete Ergebnis.

generasacodicetagpre.

Ich würde erwarten, die folgenden Ergebnisse zu sehen:

generasacodicetagpre.

.. Ich bekomme jedoch nur die erste Zeile (Eltern) zurück.

Hinweis: Die Tabelle verfügt über einen zusammengesetzten Schlüssel von part_no / serial_no, und wie Sie in diesem Beispiel in diesem Beispiel sehen können, erbt der Elternteil normalerweise den serial_no von einem der Kinder.Ich bin mir nicht sicher, dass eines dieser Probleme die Angelegenheiten viel komplizieren sollten, aber eindeutig ist etwas schief.

Warum bohrt meine Abfrage nicht durch die volle Hierarchie?

War es hilfreich?

Lösung

Ein Kollege hat mir zur Lösung geholfen:

generasacodicetagpre.

Alle Beispiele, die ich gesehen habe, beziehen sich auf Tabellen mit einem einfachen Schlüssel.Mit einem zusammengesetzten Schlüssel, z. B. das, ja, muss ich eine Beziehung zwischen beiden Spalten angeben, aber ich brauche auch das zweite Keywort:

generasacodicetagpre.

Mein SQL war syntaktisch richtig, aber nicht für die Anfrage, die ich dachte, ich würde laufen!

Andere Tipps

Meine Vermutung ist, dass dies das Ergebnis nur auf den ersten Datensatz einschränkt.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top