【发布时间】:2015-04-26 02:33:34
【问题描述】:
我有一个下表(一个简化的示例,实际上该表包含多个 ID,日期数量可变,每个日期的事件数量可变):
IDs Date Event
102 1996-10-16 00:00:00 A
102 1996-10-23 00:00:00 A
102 1996-10-23 00:00:00 B
102 1997-01-14 00:00:00 A
103 1997-01-14 00:00:00 D
103 1997-01-15 00:00:00 A
103 1997-01-16 00:00:00 A
103 1997-01-16 00:00:00 B
103 1997-01-16 00:00:00 C
我正在尝试获取一个表,其中我将具有不同的 ID/日期对,其中已重新编码的多个事件的行被转置到列中。所以,我正在寻找一个表格,对于这个例子来说,它看起来像这样:
IDs Date Event Event2 Event3
102 1996-10-16 00:00:00 A NULL NULL
102 1996-10-23 00:00:00 A B NULL
102 1997-01-14 00:00:00 A NULL NULL
103 1997-01-14 00:00:00 D NULL NULL
103 1997-01-15 00:00:00 A NULL NULL
103 1997-01-16 00:00:00 A B C
很抱歉没有发布任何代码,但坦率地说,我什至不知道如何开始。
【问题讨论】:
标签: sql duplicates transpose