SQL Server превращает строки в столбцы

Я пытаюсь взять три таблицы, которые у меня есть, и показать данные так, как их попросил пользователь. Таблицы выглядят так. (Я должен добавить, что я использую MS SQL Server)

Первая таблица: Идентификатор varchar, так как это идентификатор, который они используют для идентификации активов, и они используют цифры и буквы.

    aID| status | group   |
    -----------------------
    1  |   acti |  group1 |
    2  |   inac |  group2 |
   A3  |   acti |  group1 |

Вторая таблица: эта таблица исправлена. Он имеет около 20 значений и все идентификаторы являются числами

    atID| traitname  |
    ------------------
     1  |   trait1   |
     2  |   trait2   |
     3  |   trait3   |

Третья таблица: эта таблица используется для определения характеристик активов в первой таблице. Поля, которые имеют то же имя, что и поля в приведенных выше таблицах, очевидно, связаны между собой.

tID|   aID  |   atID |   trait   |
----------------------------------
1  |   1    |    1   |   NAME    |
2  |   1    |    2   |   INFO    |
3  |   2    |    3   |   GOES    |
4  |   2    |    1   |   HERE    |
5  |   A3   |    2   |   HAHA    |

Теперь пользователь хочет, чтобы программа выводила данные в следующем формате:

aID| status | group  | trait1 | trait2 | trait 3
-------------------------------------------------
1  |  acti  |  group1 |  NAME |  INFO  | NULL
2  |  inac  |  group2 |  HERE |  NULL  | GOES
A3 |  acti  |  group1 |  NULL |  HAHA  | NULL

Я понимаю, что для этого мне нужно использовать команду Pivot в SQL. Тем не менее, я прочитал и попытался понять это, но я просто не могу понять это. Особенно та часть, где он просит МАКС. Я не понимаю, зачем мне этот Макс.

Кроме того, примеры, которые я видел, приведены для одной таблицы. Я не уверен, смогу ли я сделать это с тремя столами. У меня есть запрос, который объединяет все три из них с необходимой мне информацией. Однако я не знаю, как действовать дальше. Пожалуйста, любая помощь с этим будет оценена. Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос