Hallo,

ich komme bei einer SQL-Abfrage nicht mehr weiter und hoffe, dass mir hier
geholfen werden kann.
Oder bin ich mit meinem Posting in einer anderen Liste besser aufgehoben??
Vorab sei angemerkt, dass die Tabellen (SQL-Server) vorgegeben sind und ich
f�r eine neue Funktion eine neue
Abfrage erstellen muss. Tabellen und Aufgabe sind nachfolgend beschrieben.

Tabelle ImageKategorien:

  catid name                desc                                supercat (--> catid)
  1             Top                 Gallery Root                    0
  2             Konzerte              Fotogalerie Konzerte            1
  3             Konzerte 2003   Fotogalerie Konzerte 2003       2
  4             Konzert 1/03    Jazzlife                          3
  5             Konzert 2/03    Jazz- & Swing Group           3
  6             Konzerte 2004   Fotogalerie Konzerte 2004       2
  7             Konzert 1/04    Flat Foot Stompers            6
  8             CD-Titel              Musik-CDs ...                 1
  9             Konzerte 2005   Fotogalerie Konzerte 2005       2

(supercat ist die �bergeordnete catid, also: catid 3,6 und 9 sind
Unterkategorien von catid 2; catid 2 und 8 sind Unterkategorien von catid 1;
catid 4+5 und catid 7 sind Unterkategorien der Unterkategorie 3 bzw. der
Unterkategorie 6.)


Tabelle Images:

  imgid name            desc            catid (--> ImageKategorien.catid)
  1             bild1           text1           4
  2             bild2           text2           4
  3             bild3           text3           5
  4             cdcover1        cdtext1 8
  5             cdcover2        cdtext2 8
  6             bild4           text4           7


Aufgabe:

Liste alle Images aus allen ImageKategorien auf, die einer bestimmten
ImageKategorie angeh�ren, also z.B. alle Images der ImageKategorie �Konzerte
� (incl. Unterkategorien �Konzerte 2003�, �Konzerte 2004�, �Konzerte 2005�
und deren Unterkategorien), oder alle Images der ImageKategorie �CD-Titel�.

Wenn also die Images f�r die Kategorie �Konzerte (catid=2)� aufgelistet
werden sollen, dann m�sste das Ergebnis so aussehen:

[1, bild1, text1, 4, Konzert 1/03, Jazzlife]
[2, bild2, text2, 4, Konzert 1/03, Jazzlife]
[3, bild3, text3, 5, Konzert 2/03, Jazz- & Swing-Group]
[6, bild4, text4, 7, Konzert 1/04, Flat Foot Stompers]

F�r die Kategorie �CD-Titel (catid=8)� m�sste das Ergebnis so aussehen:

[4, cdcover1, cdtext1, 8, CD-Titel, Musik-CDs ...]
[5, cdcover2, cdtext2, 8, CD-Titel, Musik-CDs ...]

Wie muss die SQL-Abfrage aussehen, um dieses Ergebnis hinzukriegen?
Schon vorab mal vielen Dank f�r jede Hilfe.

Im weiteren muss die Abfrage dann noch �ber ein "Suchwort", welches in
'name' oder 'desc' vorkommen kann, eingeschr�nkt werden; aber das ist dann
ja nicht mehr das Problem.

Gru�,
Johannes C. Laxander




_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an