Die Tabelle ii_service_person_task verknüpft Services mit Personen (Primärschlüssel aus diesen beiden Werten.) Der Relation wird ein Task zugeordnet.
Jede Person kann also immer nur einmal einem Service zugeordnet sein, es ist jedoch möglich dass es viele Relationen zwischen Service und Task gibt (da Personen gemeinsam einen Task bekommen).
Ich möchte nun herausfinden, welche Tasks einem Service X zugeordnet sind.
Mein aktueller Query:
code:
1:
2:
3:
4:
5:
6:
7:
SELECT ii_task.ID, ii_task.NAME
FROM `ii_task`
LEFT JOIN ii_service_person_task
ON (ii_task.ID=ii_service_person_task.TASK_ID)
WHERE ii_service_person_task.SERVICE_ID=X
Gibt es n Relationen von Service auf Task erhalte ich damit aber auch n mal den Task im Result. Ich möchte ihn aber genau 1 mal erhalten, egal wie viele Relationen es zwischen Service und Task gibt.
Wie bekomm ich das hin? Mit meinem jetzigen Wissen bin ich gerade am Ende. Vielen vielen Dank für eure Hilfe!
__________________ MfG
the r33l !n[)3 [ http://www.indetonation.de ]
Durch Frauen wird immer alles nur noch schwieriger! Odysseus (in "Troja")