Mahlzeit Paco,
Da aber nun meine Abfrage das gewünschte Ergebnis liefert...
Na fein! Das war dann der erste Schritt ...
...steh ich jetzt vor dem Anfangsproblem: Du sagtest, das dbms ist für die sortierung zuständig und die Programmiersprache schreibt die sortierte Ergebnismenge nur noch untereinander. Das verstehe ich. Aber besser sortieren kann man das auf dbms-seite ja gar nicht, oder? Nur, wie schreibe ich das denn in eine Tabelle, so daß das Projekt nur einmal dasteht, aber alle dazugehörigen User? Stichwort Schleife..
... kommen wir nun also zum nächsten. Nix Schleife. Zumindest nicht für die einzelnen User.
Da Du ja mittlerweile Dein DBMS genannt hast, kann ich Dir auch sagen, dass es in MySQL eine Funktion GROUP_CONCAT() gibt, die einzelne Einträge zusammenfassen kann, die normalerweise durch eine Gruppierung mittels GROUP BY "unter den Tisch fallen" würden.
Wie sieht es aus, wenn Du z.B. folgende Abfrage durchführst:
SELECT projekt
, GROUP_CONCAT(DISTINCT UserName SEPARATOR ', ')
FROM projekte
LEFT JOIN dispo_tec ON projekte.id = dispo_tec.pr_id
LEFT JOIN users ON dispo_tec.user_id = users.UserID
GROUP BY projekt
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|