Hallo,
folgende Situation:
Es sollen z.B. Konzertdaten gespeichert werden. Jedes Konzert hat einen Headliner und eine n Anzahl an Vorbands oder auch keine Vorband. Aus dieser Situation habe ich folgende Tabellen kreiert.
<PRE>
TblKonzert
(
konzertID (int Identity 1,1, not null, primary key)
headlinerID (int, not null, foreign key references TblBand(bandID))
einlass (varchar, 5, not null)
...
)
</PRE><PRE>
TblBand
(
bandID (int Identity 1,1, not null, primary key )
bandName (varchar, 35, not null)
bandURL (varchar, 30, null)
...
)
</PRE><PRE>
// Zwischen Tabelle zur auflösen der m:n Beziehung
TblKonzertSupport // Zusammengesetzter Primärschlüssel (konzertID und bandID)
(
konzertID (int , not null, primary key, foreign key references TblKonzert(konzertID))
bandID (int, not null, primary key, foreign key references TblBand(bandID))
)
</PRE>
Ich möchte eine Abfrage schreiben die alle Konzerte mit dem Namen des Headliners und der Name der n Anzahl von Vorbands ausgibt. Es muss anschließend möglich sein auf die Summe der Vorbands einzeln zugreifen zu können. Zurzeit send ich zwei SQL–Kommandos, das ist aber in meine Augen keine schöne Lösung. Folgende technischen Ressourcen stehen mir zu Verfügung: C#, MS SQL-Server
Vielen Dank im Voraus!
Stefan
folgende Situation:
Es sollen z.B. Konzertdaten gespeichert werden. Jedes Konzert hat einen Headliner und eine n Anzahl an Vorbands oder auch keine Vorband. Aus dieser Situation habe ich folgende Tabellen kreiert.
<PRE>
TblKonzert
(
konzertID (int Identity 1,1, not null, primary key)
headlinerID (int, not null, foreign key references TblBand(bandID))
einlass (varchar, 5, not null)
...
)
</PRE><PRE>
TblBand
(
bandID (int Identity 1,1, not null, primary key )
bandName (varchar, 35, not null)
bandURL (varchar, 30, null)
...
)
</PRE><PRE>
// Zwischen Tabelle zur auflösen der m:n Beziehung
TblKonzertSupport // Zusammengesetzter Primärschlüssel (konzertID und bandID)
(
konzertID (int , not null, primary key, foreign key references TblKonzert(konzertID))
bandID (int, not null, primary key, foreign key references TblBand(bandID))
)
</PRE>
Ich möchte eine Abfrage schreiben die alle Konzerte mit dem Namen des Headliners und der Name der n Anzahl von Vorbands ausgibt. Es muss anschließend möglich sein auf die Summe der Vorbands einzeln zugreifen zu können. Zurzeit send ich zwei SQL–Kommandos, das ist aber in meine Augen keine schöne Lösung. Folgende technischen Ressourcen stehen mir zu Verfügung: C#, MS SQL-Server
Vielen Dank im Voraus!
Stefan
Comment