У меня есть следующая таблица со следующими столбцами.Как создать таблицу Matrix на SQL из другой таблицы
-------------------------------------
Column1 | Column2 | TotalCount
--------------------------------------
1 1 40
1 2 50
2 1 10
2 2 60
Кроме того, у меня есть еще один стол, который связан с COLUMN1 где 1 X и 2 является Y и то же самое для COLUMN2 где 1 является и 2 B
Я пытаюсь придумать SQL, который в основном дает мне некоторое представление, подобное ...
--------------------
ColumnName | A | B
--------------------
X 40 50
Y 10 60
Любая идея, как я могу это достичь? Я пытаюсь свернуть данные без везения.
Спасибо!
Вау ... это выглядит потрясающе! Что, если количество значений, которое у вас есть в столбцах 1 и столбце2, неизвестно до запуска запроса? Можно ли сделать что-то подобное? – user3587624
@ user3587624 Для того, чтобы сделать 'PIVOT' вам нужно знать значения' [Column2] '-' [Column1] ', не важно, поскольку мы делаем группировку по нему (это может быть любое значение). – gotqn
Значит, это значит, что я могу иметь 5000 элементов в столбцах 1 и столбце2, которые мне не нужны, чтобы знать их значения? – user3587624