2015-02-23 55 views
0

我有一个包含联系人的客户表。每个联系人都作为另一行添加到该客户。将列数据分离成列

我想创建我的查询,以便我可以创建contact1,contact2contact3等等的列。什么是最好的方法来做到这一点?

我的行是动态的,我一直在研究unpivot和pivot,但我不知道如何将它构建到我的查询中,因为我在查询中有一些连接和其他数据。

SQL Fiddle example

+0

你正在尝试做了错事,每一行创建一个列?! – BeS 2015-02-23 15:24:06

+0

可能有多少个联系人?有一个号码吗? – animateme 2015-02-23 15:37:13

+0

Google“SQL Server动态数据透视表”。 – 2015-02-23 15:48:47

回答