Hallo!
Ich habe ein Problem bei dem ich einfach nicht weiterkomme ... Ich hoffe ihr könnt mir weiterhelfen!
Es handelt sich um eine Tabelle, sagen wir mal über CDs. Jetzt möchte ich bei jeder CD eintragen können wenn sie eine Auszeichnung bekommen hat. Drei Auszeichnungen genügen mir, daher gibt es hier auch keine m:n Beziehung. Ich habe unter anderem die Felder Auszeichnung1_ID, Auszeichnung1_Jahr, Auszeichnung2_ID, Auszeichnung2_Jahr, Auszeichnung3_ID und Auszeichnung3_Jahr. Für die Auszeichnungen habe ich eine eigene Tabelle, die IDs dieser Auszeichnungen werden eben in die ID Felder der CD Tabelle eingetragen! Es gibt mehr als drei Auszeichnungen, aber es reicht mir wenn man drei davon eintragen kann. In welches der drei Auszeichnungsfelder man welche Auszeichnung einträgt ist egal.
Soweit hoffentlich verständlich ... JETZT KOMMT DAS PROBLEM
Ich möchte eine Abfrage nach einer bestimmten Auszeichnung machen und diese nach Jahr sortieren. Das Problem ist jetzt, dass die gleiche Auszeichnung nicht immer in Auszeichnung1_ID steht, sondern genausogut in Auszeichnung2_ID oder Auszeichnung3_ID eingetragen worden sein kann...
Ich kann also nicht einfach folgendes machen:
select * from CD, AUSZEICHNUNG AS A
where
CD.Auszeichnung1_ID=A.ID AND
CD.Auszeichnung2_ID=A.ID AND
CD.Auszeichnung3_ID=A.ID AND
A.Name like "MTV MUSIC AWARD"
ORDER BY Auszeichnung1_Jahr
Denn nach was soll ich sortieren? Ich weiß ja nicht in welcher der drei Spalten überall "MTV MUSCI AWARD" eingetragen wurde!?
IST MIR NOCH ZU HELFEN?
)
Danke
Arno
Ich habe ein Problem bei dem ich einfach nicht weiterkomme ... Ich hoffe ihr könnt mir weiterhelfen!
Es handelt sich um eine Tabelle, sagen wir mal über CDs. Jetzt möchte ich bei jeder CD eintragen können wenn sie eine Auszeichnung bekommen hat. Drei Auszeichnungen genügen mir, daher gibt es hier auch keine m:n Beziehung. Ich habe unter anderem die Felder Auszeichnung1_ID, Auszeichnung1_Jahr, Auszeichnung2_ID, Auszeichnung2_Jahr, Auszeichnung3_ID und Auszeichnung3_Jahr. Für die Auszeichnungen habe ich eine eigene Tabelle, die IDs dieser Auszeichnungen werden eben in die ID Felder der CD Tabelle eingetragen! Es gibt mehr als drei Auszeichnungen, aber es reicht mir wenn man drei davon eintragen kann. In welches der drei Auszeichnungsfelder man welche Auszeichnung einträgt ist egal.
Soweit hoffentlich verständlich ... JETZT KOMMT DAS PROBLEM
Ich möchte eine Abfrage nach einer bestimmten Auszeichnung machen und diese nach Jahr sortieren. Das Problem ist jetzt, dass die gleiche Auszeichnung nicht immer in Auszeichnung1_ID steht, sondern genausogut in Auszeichnung2_ID oder Auszeichnung3_ID eingetragen worden sein kann...
Ich kann also nicht einfach folgendes machen:
select * from CD, AUSZEICHNUNG AS A
where
CD.Auszeichnung1_ID=A.ID AND
CD.Auszeichnung2_ID=A.ID AND
CD.Auszeichnung3_ID=A.ID AND
A.Name like "MTV MUSIC AWARD"
ORDER BY Auszeichnung1_Jahr
Denn nach was soll ich sortieren? Ich weiß ja nicht in welcher der drei Spalten überall "MTV MUSCI AWARD" eingetragen wurde!?
IST MIR NOCH ZU HELFEN?

Danke
Arno