繁体   English   中英

SQL - 将多行转换为单列

[英]SQL - Multiple rows into single column

我想从下面的查询中获取数据输出,并将所有电子邮件地址连接在一起,用分号按员工姓名分组。

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

基本上,看起来你想在TSQL中使用MySql的GROUP_CONCAT聚合函数。 如果是这种情况, 本文可能有所帮助 - 检查出来!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM