【发布时间】:2013-09-06 11:11:18
【问题描述】:
我尝试过使用PIVOT TSQL 命令,但卡住了。
我尝试了一些简单的示例,我也可以使用聚合函数来解决(所以请不要回答有关使用 COUNT 的问题),只是为了理解。
这是一个例子:
CREATE TABLE [dbo].[TestTable](
[EventType] [varchar](50) NULL,
[Date] [datetime] NULL
)
GO
insert into TestTable values ('Meeting', '2013-01-01')
insert into TestTable values ('Meeting', '2012-02-02')
insert into TestTable values ('Review', '2013-01-01')
insert into TestTable values ('Review', '2012-01-01')
insert into TestTable values ('Other', '2012-05-05')
您能否告诉我使用PIVOT 以获得每年和每个类型结果的查询?
我预计:2013 年 1 次会议,2012 年 1 次,2013 年 1 次 Revview,...
谢谢
【问题讨论】:
标签: sql-server sql-server-2008-r2 pivot