2015-03-05 4 views
0

Я пытаюсь свернуть некоторые данные, просто не могу их получить. Мои данные выглядит следующим образом:Microsoft SQL Pivot Table

ID   Total Due 
3065765  145.78 
3065765  22.58 
3065765  57.92 

Я пытаюсь получить один ряд

Id,  total due 
3065765 145.78 22.58 57.92 
+0

Это должен быть самый снобистский форум. люди оставят комментарии и будут быстро редактировать, но медленно помогут. – gaktheknife

+1

Комментарий Марка это ** не ** «комментарий к snide». Это правильный вопрос, потому что между Microsoft SQL Server и Microsoft Access существует огромное отличие в том, что они могут делать. –

+0

конечно есть. Я извиняюсь. Должно быть, я взял несколько? и восклицательный знак вне контекста. Общий смысл aint настолько общий – gaktheknife

ответ

0

обычно с SQL Pivot, у вас есть столбец типа или что-то, на что вы можете положиться, например тип цены или другая категория, которые будут использоваться в качестве заголовков столбцов для ваших цен. Взгляните сюда на синтаксис для Pivot. Возможно, вы можете использовать ROW_Number(), чтобы получить столбец чисел для строки для данного идентификатора. Затем используйте это как столбец столбца (для). Вот ссылка на аналогичный пример. http://www.bimonkey.com/2011/05/ranking-and-numbering-rows-and-subsets-of-rows-in-t-sql/