Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: SQL- Daten aus 3 Tabellen auslesen

  Alt 1. Jul 2008, 14:23
Hallo Andi,

mir sind bisher zwei Ansätze dazu begegnet:

SQL-Code:
select t1.id, t2.vorname, t2.nachname,
/* new fashion:  TO_STRING(CAST(COLLECT(t3.bereich) AS varchar2_ntt)) AS bereiche */
/* old fashion:  NVL(concat_all(concat_expr(t3.bereich, ',')), '-/-') bereiche */
from tabelle1 t1
left outer join tabelle2 t2 on t2.id=t1.id
left outer join tabelle3 t3 on t3.id=t1.id
Freundliche Grüße


Nachtrag: Ich habe das Problem so verstanden, dass Tabelle t3 einen Beziehungsdatentyp m:n implementiert. Dabei können mehrere verschiedene Bereiche einem ID zugeordnet sein, PK wäre dann (id, bereich).
  Mit Zitat antworten Zitat