SQL - несколько строк в одном столбце - PullRequest
3 голосов
/ 18 июня 2009

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

SELECT
    DISTINCT
    p.email
    , e.name 
FROM
    PERSON p
INNER JOIN 
    EMPLOYEE e
ON 
    p.agentofrecord_id = e.employee_id 
WHERE 
    dbo.GetPersonMember(p.person_id) = 1
    AND (p.isactive = 1)
    AND p.email <> ''
ORDER BY name

1 Ответ

5 голосов
/ 18 июня 2009

По сути, похоже, что вам нужна агрегатная функция MySql GROUP_CONCAT в TSQL. Если это так, эта статья может помочь - зацените!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...