【发布时间】:2015-06-09 20:31:01
【问题描述】:
我有这个数据集,我正在尝试为下面的数据创建一个数据透视表。我在尝试输入每种类型的日期时遇到了一些问题。
Member ID Type Date
1 A 12/5/2014
1 b 3/6/2014
2 a 6/9/2015
2 b 3/2/2015
2 c 6/1/2014
3 a 6/5/2014
3 c 7/6/2014
4 c 9/13/2014
5 a 7/25/2014
5 b 6/24/2014
5 c 2/24/2014
然后
我希望它以数据透视表的形式出现,如下所示:
Member ID A A date B B date c C date
1 Yes 12/5/2014 yes 3/6/2014 Null Null
2 Yes 6/9/2015 yes 3/2/2015 Yes 6/1/2014
3 Yes 6/5/2014 Null Null Yes 7/6/2014
4 Null Null Null Null Yes 9/13/2014
5 Yes 7/25/2014 yes 6/24/2014 Yes 2/24/2014
我已经走了这么远,不包括日期
SELECT
MemberID
,Type
--,Date
into #Test9
FROM [Data].[dbo].[Test]
我创建了 Temp 表,然后尝试在没有日期的情况下进行数据透视
Select *
From #Test9
Pivot ( count(type)
for type in (a]
,[b]
,[c])) as pvt
有人可以帮忙吗?
【问题讨论】:
标签: sql-server sql-server-2008 pivot-table