扩展一个表,使其按值分组

时间:2011-07-14 13:51:44

标签: sql sql-server-2005

我有一个包含以下列的表

Team ID    |     Member
1                   2 
1                   4 
1                   1
2                   3 
2                   1 

我怎样才能返回一个表格,其中第一列为团队标识,后续列为成员。

会员可以在一个以上的团队中。

1 | member 1 | member 2 |  Null      |  ... 
2 | member 1 |  Null    |  member 3  |  ...

1 个答案:

答案 0 :(得分:0)

像hatchet一样,如果您知道每个团队的最大成员数量,您可以为所有这些值转动表格。

我猜这些是成员ID,他们的名字等在一个单独的表中,如果是这样你就必须加入id。我会为你写一个示例数据透视查询,但是你给出的数据还不够