【发布时间】:2013-01-16 04:15:51
【问题描述】:
您好,我有一个包含 140 万条记录的表。表结构如下
Col_1 INT, -- this column has post Codes
Col_2 VARCHAR, -- This Column Shop Names
Col_3 MONEY, -- this column has distance from every Shop Name to post code with in 50 KM radius.
Total distinct post shop names are = 350
Total Distinct post codes are = 50,000
我想对数据进行透视,以便在 excel 中轻松使用(以矩阵形式) 其中 1 列包含所有邮政编码,第 1 行包含所有商店名称,并且在邮政编码和商店名称的交叉处是相应的距离。 我可以使用 powerpivot 旋转数据,但由于记录数,它每次都会崩溃。
表例:
1. Col_1 Col_2 Col_3
2. 521025 Rams 7
3. 526256 Rams 8
4. 521025 SPhi 9
5. 526252 pho 10
需要输出
1. PostCode Rams Sphi Pho
2. 521025 7 9 0
3. 526256 8 0 10
如何在 SQL 中实现这一点 任何帮助表示赞赏
【问题讨论】:
-
您打算使用什么 DBMS?并非所有人都具有内置的枢轴功能...
-
HI PinnyM 全部在 SQL Server 2008 中
标签: sql sql-server-2008 pivot