我有表格来测试我需要透视的得分数据,但我被困在如何去做。SQL Server 2008数据透视表没有聚集
我拥有的数据是:
gradelistening speaking reading writing
0 0.0 0.0 0.0 0.0
1 399.4 423.8 0.0 0.0
2 461.6 508.4 424.2 431.5
3 501.0 525.9 492.8 491.3
4 521.9 517.4 488.7 486.7
5 555.1 581.1 547.2 538.2
6 562.7 545.5 498.2 530.2
7 560.5 525.8 545.3 562.0
8 580.9 548.7 551.4 560.3
9 602.4 550.2 586.8 564.1
10 623.4 581.1 589.9 568.5
11 633.3 578.3 598.1 568.2
12 626.0 588.8 600.5 564.8
但我需要这样的:
gr0 gr1 gr2 gr3 gr4 gr5 gr6 gr7 ...
listening 0.0 399.4 461.6 501.0 521.9 555.1 562.7 560.5 580.9...
speaking 0.0 423.8...
reading 0.0 0.0 424.2...
writing 0.0 0.0 431.5...
我并不需要聚合任何东西,只是透视数据。
等级的数量是固定的(在本例中是12/13)还是可变的? – Dan 2010-03-22 16:47:14
是的,等级的数量是固定的。当分数不可用时,数据集将填充零记录,因此查询总是有13条记录。 – 2010-03-22 16:48:27