mysql – Query que muestre resultados por columnas no por filas

ante todo feliz año 2021, desde hace 3 semanas estoy intentando hacer una query que me muestre de un usuario generico cuantos objetos van asociados a ese usuario pero mi jefe lo quiere que filtre mediante columnas es decir que me salga tal usuario tiene X ordenadores X monitores X telefones asi etc. Mi query es esta:

Query

select u.id, u.name,

(select c1.name from glpi_computers c1 where c1.id=c.id) as computer,

(select ph1.name from glpi_phones ph1 where ph1.id=ph.id) as phone,

(select m1.name from glpi_monitors m1 where m1.id = m.id) as monitor,

(select l1.name from glpi_lines l1 where l1.id = l.id) as line

from glpi_users u left join glpi_computers c on u.id=c.users_id left join glpi_phones ph on u.id = ph.users_id left join glpi_monitors m on u.id = m.users_id left join glpi_lines l on u.id = l.users_id

where u.id = 270 and ((c.is_deleted = false and m.is_deleted = false and ph.is_deleted = false and l.is_deleted = false) or (c.is_deleted is null and ph.is_deleted is null and m.is_deleted is null and l.is_deleted is null))

group by computer

order by u.name

El problema que me da es que hace combinaciones 2^ X siendo X los objetos asociados a este usuario repitiendo resultado y a mi me gustaria tener la primera combinacion y la ultima. Como podria hacerlo? Llevo estancado y lo he probado todo. Saludos cordiales!