У меня возникла проблема с запросом Microsoft SQL. Я хотел бы добавить столбцы из результата запроса в каждую specfic строку.Строки результатов SQL SQL для столбцов
SQL:
CREATE TABLE #TempResult
(
rok int, nazev varchar(500), kod int, JNC float, JPC float, CNC float, CPC float, ObchPriraz float, Marze float, vynos float
)
INSERT #TempResult Exec pOlapData 133,1,0,''
SELECT rok,nazev,JNC FROM #TempResult
DROP TABLE #TempResult
Это результат:
И моя цель состоит в том, чтобы добавить столбцы (возможно создать другую временную таблицу): JNC 2013, JNC 2014, JNC 2015 ... к каждой строке с тем же именем из каждого года.
Ожидаемый результат:
name | JNC 2013 | JNC 2014 | JNC 2015
--------------------------------------------------------------
name of the firm number number number
Если у вас есть фиксированное количество ожидаемых столбцов года JNC, чем будет работать простой чип SQL. Если вы ожидаете переменное количество столбцов, вам нужно будет использовать динамический SQL. –
Это фиксированное число 4. Не могли бы вы помочь мне с «поворотным»? или показать пример? Я был бы признателен :) – user3540118
Посмотрите мой ответ ниже. Предполагается, что «название фирмы» - это столбец «назев». –