Hallo Chris,
prinzipiell ja, allerdings musst Du dabei bedenken, dass Du einen weiteren JOIN in die Tabelle isys_catg_model_list benoetigst, diesmal mit der ID der Endgeraete.
Ausserdem muss die Tabelle bei beiden JOINS eine eigene Variable erhalten (AS xxx), da die Ausgabe sonst mehrdeutig waere.
Koennte dann z.B. so aussehen (Aenderungen in rot):
SELECT
j1.isys_obj__id AS id,
j1.isys_obj__title AS 'Client',
j3.isys_catg_model_list__serial AS 'Seriennummer',
isys_obj_type__title AS 'Objekttyp',
COUNT(isys_catg_logical_unit_list__isys_obj__id__parent) AS 'Anzahl',
GROUP_CONCAT(j2.isys_obj__title ORDER BY j2.isys_obj__title SEPARATOR ', ') AS 'Zugewiesenes Endgeraet',
GROUP_CONCAT(j4.isys_catg_model_list__serial ORDER BY j2.isys_obj__title SEPARATOR ', ') AS 'Seriennummer Endgeraet'
FROM isys_obj AS j1
LEFT JOIN isys_catg_logical_unit_list
ON j1.isys_obj__id = isys_catg_logical_unit_list__isys_obj__id__parent
LEFT JOIN isys_obj AS j2
ON isys_catg_logical_unit_list__isys_obj__id = j2.isys_obj__id
LEFT JOIN isys_obj_type
ON isys_obj_type__id = j2.isys_obj__isys_obj_type__id
LEFT JOIN isys_catg_model_list AS j3
ON j3.isys_catg_model_list__isys_obj__id = j1.isys_obj__id
LEFT JOIN isys_catg_model_list AS j4
ON j4.isys_catg_model_list__isys_obj__id = j2.isys_obj__id
WHERE TRUE
AND j1.isys_obj__isys_obj_type__id = 10
AND j1.isys_obj__status = 2
GROUP BY
j1.isys_obj__title, isys_obj_type__title
ORDER BY
j1.isys_obj__title, isys_obj_type__title
Es ist auch moeglich, die letzten zwei Spalten (Endgeraet + Seriennummer) in einer Spalte anzuzeigen, dafuer einfach die beiden letzten Zeilen im SELECT ("GROUP_CONCAT(…") gegen folgendes austauschen:
(CASE
WHEN j4.isys_catg_model_list__serial IS NOT NULL THEN
GROUP_CONCAT(j2.isys_obj__title,' (',j4.isys_catg_model_list__serial,')' ORDER BY j2.isys_obj__title SEPARATOR ', ')
ELSE GROUP_CONCAT(j2.isys_obj__title,' (–-)' ORDER BY j2.isys_obj__title SEPARATOR ', ')
END) AS 'Zugewiesenes Endgeraet (Seriennummer)'
Eine weitere Moeglichkeit waere zu sagen, dass alle Endgeraete in einer eigenen Zeile angezeigt werden sollen, anstatt diese bei gleichem Objekttyp zu gruppieren.
Das ist aber Geschmackssache und jedem selbst ueberlassen 😉
Gruss,
jkondek