Hallo Leute,
ich habe jetzt einige Zeit damit verbracht dieses Problem zu lösen, aber weiss mir inzwischen keinen Rat. Ich hab es mir LEFT OUTER JOIN, einfachen WHERE Klauseln und GROUP BY probiert, aber komme nicht wirklich auf einen grünen Zweig.
Zum Aufbau:
Tabelle A: Speichert Veranstalter, besitzt ein Feld ID
Tabelle B: Speichert Veranstaltungen, besitzt ein Feld "Veranstalter" mit der ID des Veranstalters.
Ziel:
Die Abfrage soll alle Informationen der Veranstaltertabelle PLUS ein Feld "Veranstaltungsanzahl" enthalten, in dem die Anzahl aller Einträge in der Tabelle Veranstaltungen geschrieben steht, die im Feld "Veranstalter" die ID des jeweilgen Veranstalters enthalten.
Bisher hatte ich das durch 2 SQL-Abfragen gelöst. Die erste liesst einfach alle Veranstalterdaten aus, die zweite erzeugt ein Array in dem jeder VeranstalterID die Anzahl der Veranstaltungen zugeordnet sind. Das geht aber leider nicht mehr, da die Tabelle am Ende nach Anzahl der Veranstaltungen sortiert werden soll. Dazu brauche ich ein Feld für den ORDER BY Befehl.
Ich hoffe es kommt in etwa rüber was ich versuche zu erreichen. Schonmal vielen Dank und Grüße,
Philipp
ich habe jetzt einige Zeit damit verbracht dieses Problem zu lösen, aber weiss mir inzwischen keinen Rat. Ich hab es mir LEFT OUTER JOIN, einfachen WHERE Klauseln und GROUP BY probiert, aber komme nicht wirklich auf einen grünen Zweig.
Zum Aufbau:
Tabelle A: Speichert Veranstalter, besitzt ein Feld ID
Tabelle B: Speichert Veranstaltungen, besitzt ein Feld "Veranstalter" mit der ID des Veranstalters.
Ziel:
Die Abfrage soll alle Informationen der Veranstaltertabelle PLUS ein Feld "Veranstaltungsanzahl" enthalten, in dem die Anzahl aller Einträge in der Tabelle Veranstaltungen geschrieben steht, die im Feld "Veranstalter" die ID des jeweilgen Veranstalters enthalten.
Bisher hatte ich das durch 2 SQL-Abfragen gelöst. Die erste liesst einfach alle Veranstalterdaten aus, die zweite erzeugt ein Array in dem jeder VeranstalterID die Anzahl der Veranstaltungen zugeordnet sind. Das geht aber leider nicht mehr, da die Tabelle am Ende nach Anzahl der Veranstaltungen sortiert werden soll. Dazu brauche ich ein Feld für den ORDER BY Befehl.
Ich hoffe es kommt in etwa rüber was ich versuche zu erreichen. Schonmal vielen Dank und Grüße,
Philipp
Comment