Hallo,
Ich stehe mal wieder vor einem Problem:
Drei Tabellen:
Tabelle [groups]:
Tabelle [templates]
Tabelle [templates]
Aufgabenstellung ist hier, eine Abfrage zu finden, die mir folgendes ausgibt:
Für id_team = 100:
Für id_team = 200:
Es sollen also, für alle Einträge in [groups] geprüft werden, ob es in [templates] einen zugehörigen Datensatz gibt, wenn ja: dann soll in selected eine "1", sonst eine "0". Ein Datensatz existiert, wenn id_team = 100 bzw. 200 (über WHERE vermutlich...) und id_groups = id vom aktuellen Datensatz aus [groups] in einem oder mehreren Datensätzen vorhanden ist.
selected = 0 bzw 1 ist nicht fest, es könnte auch 0 bzw >0 oder irgendwas anderes unterscheidbares sein.
Ich hoffe ich habe es verständlich erklärt.
Vielen Dank für die Hilfe!
mfg Florian
Ich stehe mal wieder vor einem Problem:
Drei Tabellen:
Tabelle [groups]:
Code:
id - Name - weitere infos - ...
1 - Gruppe 1 - ... - ...
2 - Gruppe 2 - ... - ...
3 - Gruppe 3 - ... - ...
Tabelle [templates]
Code:
id - id_groups - id_team
1 - 1 - 100
2 - 1 - 200
3 - 2 - 100
4 - 3 - 200
Tabelle [templates]
Code:
id - Name
...
100 - Team 100
...
200 - Team 200
...
Aufgabenstellung ist hier, eine Abfrage zu finden, die mir folgendes ausgibt:
Für id_team = 100:
Code:
id_Gruppe - selected
1 - 1
2 - 1
3 - 0
Für id_team = 200:
Code:
id_Gruppe - selected
1 - 1
2 - 0
3 - 1
Es sollen also, für alle Einträge in [groups] geprüft werden, ob es in [templates] einen zugehörigen Datensatz gibt, wenn ja: dann soll in selected eine "1", sonst eine "0". Ein Datensatz existiert, wenn id_team = 100 bzw. 200 (über WHERE vermutlich...) und id_groups = id vom aktuellen Datensatz aus [groups] in einem oder mehreren Datensätzen vorhanden ist.
selected = 0 bzw 1 ist nicht fest, es könnte auch 0 bzw >0 oder irgendwas anderes unterscheidbares sein.
Ich hoffe ich habe es verständlich erklärt.
Vielen Dank für die Hilfe!
mfg Florian