Oracle - Inner join

AlexD1979

Erfahrenes Mitglied
Hallo,
Oracle kann doch so kompliziert sein. Jedenfalls wenn es um solche Joins geht, wie ich sie brauche.

Ich habe eine Tabelle Spediteur mit Stammdaten
Eine Tabelle Routen, die dieser Spediteur fährt
In jeder Route ist die ID des Spediteurs angegeben sowie eine ID aus einer Tabelle Transportmittel (1=LKW, 2=PKW,...)

Wenn ich nun eine Abfrage brauche, die mir alle Speditionen liefern soll, die ein bestimmtes Transportmittel nutzen (... where transmittel = 1 ...) wie mache ich denn sowas zusammen joinen oder geht das nicht? Bitte um ein paar kreative Denkanstösse.

Code:
select a.transporter_id from TDB_TRANSPORTER a INNER JOIN tdb_trip b ON a.transporter_id = b.transporter_id where b.ta_id = 0
 
Zuletzt bearbeitet:
Schon gefunden....

select a.transporter_id from TDB_TRANSPORTER a INNER JOIN tdb_trip b ON a.transporter_id = b.transporter_id where b.ta_id = 0 group by a.transporter_id
 
Zurück