Einzelnen Beitrag anzeigen

HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#1

Zwei Tabellen -> Dreifach Joinen ?

  Alt 31. Jul 2007, 12:23
Datenbank: ORACLE • Version: 9 • Zugriff über: DATABASE
Hallo zusammen,

In Tabelle1 sind die Stammdaten. In Tabelle2 die Auftraege. Diese Tabellen sehen so aus:

Tabelle.1
Spalte.ID, Spalte.Name
1, Testwert1
2, Testwert2

Tabelle.2
Spalte.ID_Tabelle1, Spalte.Auftrags_Datum, Spalte.Auftragstyp
1, 01.01.2007, 1
1, 25.01.2008, 2

Am Ende soll je nach Auftragstyp die Spalten so gefüllt sein:

Gejointe.Tabelle
Spalte.ID, Spalte.Auftrags_Datum.1, Spalte.Auftrags_Datum.2, Spalte.Auftrags_Datum.3, Spalte.Name
1, 01.01.2007, 25.01.2008, NULL, Testwert1
2, NULL, NULL, NULL, Testwert2

Es soll also eine Zeile ergeben. Es gibt verschiedene Typen von Aufträgen. Wenn zu Spalte.ID z.B. ein Auftrag mit Auftragstyp1 und einer mit Auftragstyp2 existiert soll in Spalte.Auftrags_Datum.1 das Datum von dem Auftrag mit Auftragstyp1 und in Spalte.Auftrags_Datum.2 das Datum von dem Auftrag mit Auftragstyp2 stehen.

Ich hoffe mir kann geholfen werden

Gruss

Holger
  Mit Zitat antworten Zitat