Пример group_concat для MS SQL Server, работает с версии 2005 и выше
select fio,
(select a.number +N\';\' as \'data()\' from dbo.phones a where a.fio = b.fio for xml path(\'\')) phone_list
from
dbo.phones b
group by
fio
select fio,
(select a.number +N\';\' as \'data()\' from dbo.phones a where a.fio = b.fio for xml path(\'\')) phone_list
from
dbo.phones b
group by
fio