将行结果拆分为列

时间:2017-02-23 14:33:05

标签: sql sql-server-2008 tsql row

我正在尝试创建一个从我们的数据库中提取所有客户信息的查询,但由于在一家公司后面经常有多个联系人,因此我会在多行中列出相同的公司。我希望每个公司只出现在一行中,而是在新列中添加其他联系人,

目前的结果:

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

感谢您的时间,

0 个答案:

没有答案