У меня есть таблица, как следующийКак отобразить результат запроса в новой строке
Item Name | Date | Previous Data | Updated Data
Unit 1 | 1-Jul-2013 | 500 | 550
Unit 1 | 1-Aug-2013 | 550 | 550
Unit 1 | 1-Sep-2013 | 450 | 600
Unit 1 | 1-Oct-2013 | 600 | 550
Я хочу, чтобы они были отображены с помощью запроса в виде следующей
Title | Jul | Aug | Sep | Oct
Prev. Data| 500 | 550 | 450 | 600
Upd. Data | 550 | 550 | 600 | 550
Я использовал UNION
до того, чтобы сделать конечно, таблица соответствует тому, что я хочу, но мне интересно, есть ли более простой способ сделать это.
Я использую SQL Server 2008 R2
Я думаю, что вы ищете функцию поворота. – Ken
Вы должны использовать SQL PIVOT ... Проверьте это ... http://www.codeproject.com/Tips/500811/Simple-Way-To-Use-Pivot-In-SQL-Query – tarzanbappa