Объединить данные для одного и того же идентификатора - PullRequest
0 голосов
/ 02 февраля 2010
ItemCode    AttributeCode        AttributeValue
----------- -------------------- ----------------
ITEM-000001 BUTTONS              2B
ITEM-000001 COLOR                NAVY
ITEM-000001 FABRIC               A-W
ITEM-000001 LAPEL                NOTCH
ITEM-000001 PATTERN              STRIPE
ITEM-000001 SEASON               A6
ITEM-000001 SUITSTYLE            SB
ITEM-000001 VENT                 NONE

Как я могу показать вышеуказанные данные в одной строке, поскольку они имеют одинаковый ItemCode?

С уважением, Ом

1 Ответ

1 голос
/ 02 февраля 2010

Попробуйте это:

SELECT ItemCode, 
   (SELECT AttributeValue FROM Table x WHERE x.ItemCode = t.ItemCode AND x.AttributeCode = 'BUTTONS') as [Buttons],
   (SELECT AttributeValue FROM Table x WHERE x.ItemCode = t.ItemCode AND x.AttributeCode = 'COLOR') as [Color],
   ..... repeat for all .....
FROM Table t
GROUP BY ItemCode
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...