我有下表。
SalesDate SubChannel Country NetQuantity
20140826 TV Attributable CA 194
20140826 Unknown CA 60
20140826 Web Property CA 64
20140826 Overall CA 264
20140826 Search CA 70
我想将此信息显示为数据透视表。
在我使用下面的一段代码来实现这一点之前,但我必须迁移到的当前系统不支持pivot函数。
Select SalesDate,
Country,
[Search],
[Unknown],
[Web Property],
[TV Attributable],
[Overall]
From temp
PIVOT
(
Sum([NetQuantity])
FOR [SubChannel] IN ([Search],[Unknown],[Web Property],[TV Attributable],[Overall])
) as p
有人可以帮我完成以下的输出:
SalesDate Country Search Unknown WebProperty TVAttributable Overall
20140826 CA 70 60 64 194 264
什么系统是您使用?如果不支持pivot,可能会有一些silimar函数。 – jpw 2014-09-19 17:00:00
我搜索所有的文档,甚至当系统使用psql时,它不支持数据透视功能。所以我只是想找到解决办法。但到目前为止,我还没有能够提出一个可以做到这一点的查询。 – Pierre 2014-09-19 17:03:09
你用psql标记了帖子,是你正在使用的Postgresql吗? – jpw 2014-09-19 17:03:49