SQL: Поверните таблицу с двумя текстовыми столбцами? - PullRequest
0 голосов
/ 15 сентября 2011

Я новичок в SQL и функции Pivot. Я хочу повернуть следующую таблицу:

name   value
-----  -----
name1  value1  
name2  value2  
name3  value3  

Кому:

name1   name2   name3  
------  ------  ------
value1  value2  value3

Есть идеи, как я могу это сделать? Потому что когда я читал о функции pivot, она требовала функции накопления, но я хочу сохранить ее в виде строк.

1 Ответ

2 голосов
/ 15 сентября 2011

Вы можете использовать фиктивную функцию агрегирования, применимую к строкам, такую ​​как MIN.

Но вы должны перечислить столбцы nameX вручную, поэтому, если вы хотите поворачиваться на неограниченное / неизвестное числостолбцы, вам придется динамически создавать предложение SQL.

...