Транспонировать таблицу базы данных в результат динамического подсчета столбцов - PullRequest
0 голосов
/ 24 ноября 2010

В Stackoverflow есть несколько транспонирующих вопросов, но рассмотрение нескольких из них действительно похоже на мою проблему.Основное отличие состоит в том, что они имеют предопределенный набор столбцов.

Допустим, моя таблица выглядит следующим образом:

ID Name   Value
---------------
1  Set    Mitch
2  Get    Jane
3  Push   Dave
4  Pull   Mike
5  Dummy  John
...

Я бы хотел переставить ее так:

Set    Get   Push  Pull  Dummy ...
----------------------------------
Mitch  Jane  Dave  Mike  John  ...

Ответы [ 3 ]

2 голосов
/ 24 ноября 2010

Похоже, вы ищете "динамическую сводную таблицу". См. Пример здесь или Google этот термин для получения дополнительной информации:

http://www.kodyaz.com/articles/t-sql-pivot-tables-in-sql-server-tutorial-with-examples.aspx

1 голос
/ 24 ноября 2010

См. в этом блоге , где приведен хороший пример поворота динамических столбцов.

0 голосов
/ 24 ноября 2010

Вам нужно сделать это в SQL?Это кажется довольно тривиальным, если вы можете просто сделать это после того, как получите запрос SELECT * в массив, которым вы можете манипулировать по желанию.

...