Структурируйте данные по горизонтали в SQL server
Привет у меня есть запрос который возвращает данные как показано ниже
выберите n.Key, np.value из Test1 np join Test2 n on n.Key = np.Key, где n.NodeKey = 10000002 && np.pKey in (4,6,7,10,12)
который возвращает данные, как показано ниже
Ключевое значение
-------- ------
10000002 2
10000002 0
10000002 2
10000002 правда
10000002 1
Test2-это поисковая таблица, как показано ниже
Значение Ключа PKey
---------------------------------------
10000002 4 2
10000002 6 0
10000002 7 2
10000002 10 верно
10000002 12 1
Хотел изменить запрос так, чтобы он возвращал данные, как показано ниже
NodeKey Value1 Value2 Value3 Value4 Value5
--------------------------------------------------
10000002 2 0 2 True 1
Пожалуйста, помогите мне с этим.
Что я уже пробовал:
Попробовал перестроить запрос так, чтобы он возвращал данные по горизонтали
jsc42
Это называется сводной таблицей. Google it - есть много возможных решений для SQLServer, так как это не поддерживает их из коробки. Однако эти решения не так просты.