SQL: Dynamische Ansicht mit Spaltennamen basierend auf den Spaltenwerten in der Quelltabelle

In Anbetracht der beiden Beispieltabellen hier:

Kartentabelle

ID  User    Description

0   James   This is a support ticket
1   Fred    This is a ticket too

Eigenschaften Tabelle

ID  TicketID    Label           Value

0   0           Engineer        Scott
1   1           Engineer        Dale
2   0           Manu            Dell
3   1           Manu            HP
4   0           OS              Windows
5   1           OS              Linux

Wie komme ich zu einer Ansicht wie dieser:

ID  User    Description                 Engineer    Manu    OS

1   James   This is a support ticket    Scott       Dell    Windows
2   Fred    This is a ticket too        Dale        HP      Linux

Es ist wichtig zu beachten, dass die Eigenschaftentabelle nicht immer dieselbe ist. Einige "Tickets" haben möglicherweise Eigenschaften, die andere nicht haben.

Ist das überhaupt möglich?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage