Pit: SQL: Mehrere User zu einer ID abfragen

Beitrag lesen

Ja, wenn du die GROUP_CONCAT()-Abfrage als Subquery einbindest. Aber schön sieht vermutlich eine ganz andere Lösung des eigentlichen Problems aus.

Es geht darum, ich habe eine perfekte Query, die mir aber leider nur 1 User je Vorgang anzeigt, auch wenn 2 User dort über die Beziehungstabelle eingetragen sind. Eine ähnliche Beziehungstabelle zu den Vorgängen gibt es in der Instrumententabelle. Auch hier bekomme ich nur 1 instrument angezeigt.

Ich würde die vorhandene (perfekte) Query gerne durch 2 Einträge erweitern:

  1. GROUP_CONCAT() bezogen auf die UserID (bzw. UserName)
  2. GROUP_CONCAT() bezogen auf die InstrumentenID (bzw. InstrumentenName)

Dann könnte ich bei meinem Mouseover über den Vorgang nicht nur 1 Instrument und 1 User, sondern alle Instrumente und alle User anzeigen.

Dafür müsste aber die Originalquery in der Ergebnismenge unverändert bleiben, nur eben ergänzt durch diese beiden Spalten, die die (von mir aus) kommaseparierte Einträge enthalten.

Schaffe ich leider derzeit mit Deinen Tips noch nicht.

Pit