У меня есть таблица для проверки данных оценки, которые мне нужны для поворота, и я зациклен на том, как это сделать.SQL Server 2008 pivot без агрегата
У меня есть данные, как это:
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
Да, количество баллов фиксировано. Набор данных дополняется нулевыми записями, когда баллы недоступны, поэтому для запроса всегда будет 13 записей. –