Ich baue gerade eine Ansicht aus mehreren Tabellen zusammen.
Ich möchte zu jedem untergeordneten Bauteil die übergeordnete Los- und Auftragsnummer anzeigen.
Code:
CREATE VIEW V_SERIAL_OVERVIEW
AS
select a.PUMP_SERIAL, a.STEP_COUNT from PUMPS a
union
select b.BATCH_ID, b.BATCH_SUBID, b.DRAWING_NO
from BATCHES b where b.ID = a.BATCH_ID // -->> Fehler, da Zugriff auf falsche Tabelle
union
select distinct c.INTERNAL_ORDER from INTERNAL_ORDER_NO c
where c.ID = b.ORDER_ID // -->> müsste hier auch auftreten
Jedes a hat die Spalte BATCH_ID.
Ich hatte versucht, mehrere where-Klauseln einzuklammern, das ging aber auch nicht.
Da ich beim suchen auch nicht auf ähnliche Probleme stoße scheint es ein falscher Ansatz zu sein.
Grüße, Messie