Hi,
Es ist IMHO gar nicht möglich, da das von Dr. Brettermeier gewünschte Result-Set einer
NF2 (Non First Normal Form) Tabelle entspräche, welche es niemals geben kann
die erste Spalte kann in allen Zeilen nach der ersten schlichtweg leer sein. Es müsste lösbar sein, wenn auch überproportional kompliziert.
Der Umweg über mehrere Queries oder einer programmiertechnischen Umsetzung ist IMHO die
einzige Lösung (zumindest um eine Plattform-/Programmunabhängige Lösung zu erstellen).
Mehrere Queries halte ich für den am ehesten zu vermeidenden Weg - nicht nur, dass im zweiten Query die Berechnung des ersten Queries (indirekt) erneut erfolgen müsste (es sei denn, Du holst erst nur den/die Filmtitel und dann den Rest); es sind vor allem zwei Roundtrips, von denen einer unnötig ist. Und wie wir alle wissen, ist der Roundtrip an sich das teuerste an der Geschichte... oder man hat etwas gründlich falsch gemacht ;-)
Die Lösung in der umgebenden Programmlogik ist hingegen eher trivial. Da es zudem problematisch ist, die Darstellung bereits in der Abfragelogik zu diktieren (mehr oder weniger), ist dies IMHO sogar der einzig richtige Weg. Man kann es z.B. auch per XSL lösen.
Cheatah
X-Will-Answer-Email: No