У меня есть таблица (элементы), который находится в следующем формате:SQL Server Повороты: Отображение значений строк с заголовками столбцов
ITEMNO | WEEKNO | VALUE
A1234 | 1 | 805
A2345 | 2 | 14.50
A3547 | 2 | 1396.70
A2208 | 1 | 17.65
A4326 | 6 | 19.99
это таблица, которая показывает значение продаж для элементов в данной неделе.
Результаты или то, что я хочу отобразить в формате таблицы, - это номер позиции в строке, за которым следуют столбцы на каждую неделю, содержащие значения, например.
ITEMNO | WK1 | WK2 | WK3 | WK4 | WK5 ...etc up to 52
A1234 | 805 | 345 | 234 | 12 | 10 ...etc up to 52
A2345 | 23 | 12 | 456 | 34 | 99 ...etc up to 52
A3456 | 234 | 123 | 34 | 25 | 190 ...etc up to 52
Хотя у меня 52 ... поэтому у меня есть только данные до недели9, но со временем это будет увеличиваться.
Так что в основном то, что я ищу для отображения, является значением номера недели в качестве заголовка столбца.
Возможно ли это, хотя я соблазн просто захватить данные и правильно отобразить их с помощью кода/(asp.net), но мне было интересно, не было ли там отображать его так, как в SQL?
Кто-нибудь знает или думает, что это может быть лучший способ?
Пожалуйста, проголосуйте для динамического поворота для следующей версии SQL Server (не SQL 2012)! http://connect.microsoft.com/SQLServer/feedback/details/127071/pivot –
.......... done :) – thegunner