Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#1

Im SELECT mehrere Tabellen referenzieren?

  Alt 15. Nov 2012, 16:22
Datenbank: Firebird • Version: 2.5 • Zugriff über: ibdac
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
  Mit Zitat antworten Zitat