Как повернуть это - PullRequest
       16

Как повернуть это

0 голосов
/ 05 января 2011
BA21 YEAR   109 10  119 EBC
BA21 YEAR   9   0   9   FP
BA21 YEAR   3   0   3   BC

Мои данные такие, и мне нужно преобразовать их в

BA21 YEAR 109 10 119 EBC 9 0 9 FP 3 0 3 BC

Как это сделать?

1 Ответ

1 голос
/ 05 января 2011

Это не похоже на PIVOT ing, это больше похоже на самостоятельное соединение.

Что-то вроде

SELECT t1.*,t2.column1,t2.column2,...,t3.column1,t3.column2,...
FROM Table1 t1 INNER JOIN
Table2 t2 ON t1.PrimaryKey = t2.PrimaryKey INNER JOIN
Table3 t3 ON t1.PrimaryKey = t3.PrimaryKey

, где вы выбираете только столбцы изТаблицы 2 и 3, которые вам нужны.

Кроме того, при необходимости это можно изменить на ЛЕВЫЕ соединения.Взгляните на Введение в JOINs - Основы JOINs для расширений JOIN.

...