Разделить результаты строк на столбец

Я пытаюсь создать запрос, который извлекает всю информацию о клиенте из нашей базы данных, но поскольку за одной компанией часто бывает несколько контактных лиц, я получаю одну и ту же компанию, указанную в нескольких строках. Я хотел бы, чтобы каждая компания отображалась только в 1 строке и вместо этого добавляла новых контактных лиц в новые столбцы,

Текущие результаты:

Company | Contact person ------------------------------- Company 1 | Alex Company 1 | Tom Company 2 | James Company 2 | Andy 

Желаемые результаты:

 Company | Contact person 1 | Contact person 2 ---------------------------------------------- Company 1 | Alex | Tom Company 2 | James | Andy 

Приблизительно ок. как выглядит мой запрос:

 SELECT Customer.Company, CustomerAdditionalInfo.ContactPerson FROM Customer LEFT OUTER JOIN CustomerAdditionalInfo 

Спасибо за ваше время,

Попробуй это…

  SELECT Customer.Company,GROUP_CONCAT(Customer.ContactPerson) AS 'AllContactPerson' FROM Customer GROUP BY Customer.Company 

это даст вам как результат (если данные ContactPerson взяты из таблицы Customer ).

 Company | AllContactPerson -------------------------------- Company 1 | Alex,Tom