Я действительно новый здесь. В настоящее время работает на SQL Server 2012.Обработка таблиц SQL Server
У меня есть таблица А следующая структура (записи являются подмножеством полной таблицы данных):
CREATE TABLE [dbo].[TABLE_A](
[ASSET ID] [float] NULL,
[TASK ID] [float] NULL,
[IN_YEAR ] [float] NULL,
[IN_WEEK] [float] NULL,
[FLAG] [nvarchar](1) NULL
) ON [PRIMARY]
INSERT INTO TABLE_A
([ASSET ID], [TASK ID], [IN_YEAR], [IN_WEEK], [FLAG])
VALUES
(1, 1, 2015, 19, 'N'),
(1, 1, 2015, 20, 'Y'),
(1, 1, 2015, 21, 'N'),
(1, 2, 2015, 19, 'Y'),
(1, 2, 2015, 20, 'N'),
(1, 2, 2015, 21, 'N'),
(2, 1, 2015, 19, 'N'),
(2, 1, 2015, 20, 'N'),
(2, 1, 2015, 21, 'N')
;
В таблице А, мы всегда имеем такое же количество недель/год для каждой уникальной комбинации идентификатора актива и идентификатора задачи.
И хотел бы перевести его в структуру таблицы B:
+----------+---------+--------------+--------------+--------------+
| Asset ID | Task ID | 2015–WEEK 19 | 2015–WEEK 20 | 2015–WEEK 21 |
+----------+---------+--------------+--------------+--------------+
| 1 | 1 | N | Y | N |
| 1 | 2 | Y | N | N |
| 2 | 1 | N | N | N |
+----------+---------+--------------+--------------+--------------+
Любые мысли?
Вы можете найти свой ответ [здесь] (http://stackoverflow.com/questions/13372276/simple-way-to-transpose-columns-and-rows-in-sql) ... –