Hallo Leute, ich habe ein ähnliches Problem wie logo3.
Ich kriege die Abfrage einfach nicht hin.
Situation
*********
Habe 3 Tabellen:
- tblInterpret (IDInterpret, Interpret)
- tblKategorie (IDKategorie, Kategorie)
- tblInterpret2Kategorie (fIDInterpret, fIDKategorie)
In der Tabelle tblInterpret2Kategorie werden den Interpreten verschiedene Kategorie zugewiesen.
Gewünschte Abfrage
*******************
Die Abfrage soll folgende Spalten enthalten:
- Interpret
- Anzahl Katgorie (in vielen Kategorien er zugeordnet ist)
Zusätzlich soll die Abfrage durch die Bedingung fIDKategorie=X eingeschränkt werden. (X steht für eine beliebige Kategorie).
Ich würde mich sehr über Hilfe freuen. Danke.
Anwender
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
SubSelects sind genau wie auch JOINs (auch wenn die schnell noch teurer werden können weil hier das Kreuzprodukt mehrerer Tabellen gebildet werden muß) relativ teuer weil es erforderlich ist mehrere Tabellen ab zu fragen und Ergebnissmengen zwischen zu speichern...
Wichtig ist sinnvolle Indizierung, bei großen Tabellen und FullTable-Scans geht die Leistungs sonst in den Keller. Im hier vor liegenden Fall sollte jedes ID-Feld einen Index besitzen. Wenn das Feld bereits das erste Feld des Primary-Keys ist reicht das, ansonsten einen für das Feld einrichten...
Gruß
Borlander