Non me ne intendo molto, dovrai chiedere a chi è più esperto.
Tirando a indovinare direi
codice:
select t3.name,group_concat(t1.name),count(*)
from tab t1 left outer join tab t2 on t2.id=t2.own,tab t3
where t3.id=t1.own and t1.own>0 group by t1.own