3
我想从下面的查询中获取数据输出,并将所有电子邮件地址连接在一起,并用由员工姓名分组的分号分隔开。SQL - 将多行记录到单列中
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
你在问如何违反1NF,而SQL并不是真的被设计为例如SQL标准缺少'连接'设置功能。 http://en.wikipedia.org/wiki/First_normal_form#Domains_and_values。 – onedaywhen 2009-06-18 07:24:49