Folgendes Problem (MySQL):
Ich habe zwei Tabellen: ADT und VERWEIS.
Wie man unten sieht, hat die Spalte Parent_ID von ADT Tabelle und Parent_ID von Verweis, die gleichen Zaheln. Damit sehe ich, dass die Attribute zusammen gehören.
Jetzt möchte ich in eine dritte Tabelle CTRL, die Zahlen DT_ID_VON und DT_ID_BIS aus der ADT_Tabelle auslesen und AT_ID_VON und AT_ID_BIS von Verweis-Tabelle auslesen, und diese speichern.
Einzeln abfragen funktioniert aber zusammen kommt mistraus.
Für DT_ID_VON –BIS:
Für AT_ID_VON – Bis:
TABELLE ADT:
TABELLE VERWEIS :
So und jetzt würde ich gerne, dass die CTRL Tabelle wie folgt aussieht:
CTRL TABELLE:
Wie gesagt, ich habe viel rumprobiert aber ohen Erfolg. Vielleicht kann mir jemand helfen.
DANKE
Ich habe zwei Tabellen: ADT und VERWEIS.
Wie man unten sieht, hat die Spalte Parent_ID von ADT Tabelle und Parent_ID von Verweis, die gleichen Zaheln. Damit sehe ich, dass die Attribute zusammen gehören.
Jetzt möchte ich in eine dritte Tabelle CTRL, die Zahlen DT_ID_VON und DT_ID_BIS aus der ADT_Tabelle auslesen und AT_ID_VON und AT_ID_BIS von Verweis-Tabelle auslesen, und diese speichern.
Einzeln abfragen funktioniert aber zusammen kommt mistraus.
Für DT_ID_VON –BIS:
Code:
SELECT
a1.NAME as adt_name,
min( a2.DT_ID ) as dt_id_von,
max( a2.DT_ID ) as dt_id_bis
FROM adt a2, adt a1 WHERE a1.DT_ID = a2.PARENT_ID
GROUP BY a2.PARENT_ID
Für AT_ID_VON – Bis:
Code:
SELECT
min( a3.AT_ID ) as at_id_von, max( a3.AT_ID ) as at_id_bis
FROM verweis a3, verweis a4
WHERE a4.AT_ID = a3.PARENT_ID
Group by a3.PARENT_ID
TABELLE ADT:
Code:
DT_ID NAME TYPE ADT_TYPE DT PARENT_ID
______________________________________________________________________
1 Bücher ADT SET OF Buch 1
2 Buch ADT TUPEL OF V1 1
3 Autoren ADT LIST OF V2 1
4 Stichworte ADT SET OF V3 1
5 Versionen ADT SET OF Version 1
6 Version ADT TUPEL OF V4 1
7 Personen ADT SET OF Person 7
8 Person ADT TUPEL OF V5 7
9 Name ADT TUPEL OF V6 7
10 Adresse ADT TUPEL OF V7 7
11 Telefone ADT SET OF V8 7
TABELLE VERWEIS :
Code:
AT_ID_ DT_ID DT ATTRIBUT TYP PARENT_ID
_____________________________________________________________
1 2 V1 ISBN String 1
2 2 V1 Titel String 1
3 2 V1 Verlagsname String 1
4 2 V1 Autoren ADT 1
5 2 V1 Stichworte ADT 1
6 2 V1 Versionen ADT 1
7 3 V2 Autor String 1
8 4 V3 Stichwort String 1
9 6 V4 Auflage Integer 1
10 6 V4 Jahr Integer 1
11 8 V5 PANr Integer 11
12 8 V5 Name ADT 11
13 8 V5 Adresse ADT 11
14 8 V5 Telefone ADT 11
15 8 V5 Geburtsdatum Date 11
16 9 V6 V_name String 11
17 9 V6 N_name String 11
18 10 V7 PLZ Integer 11
19 10 V7 Ort String 11
20 10 V7 Strasse String 11
21 10 V7 Hausnummer Integer 11
22 11 V8 Telefon String 11
So und jetzt würde ich gerne, dass die CTRL Tabelle wie folgt aussieht:
CTRL TABELLE:
Code:
CTRL_ID ADT_NAME DT_ID_VON DT_ID_BIS AT_ID_VON AT_ID_BIS
_______________________________________________________________________
1 Bücher 1 6 1 10
2 Personenen 7 11 11 22
Wie gesagt, ich habe viel rumprobiert aber ohen Erfolg. Vielleicht kann mir jemand helfen.
DANKE