Dynamisch erstellen Spalten SQL

Ich habe eine Kundentabelle

Customer ID        Name         
   1               John        
   2               Lewis        
   3               Mary         

Ich habe einen anderen Tisch CustomerRewards

 TypeID           Description
   1                Bronze
   2                Silver
   3                Gold
   4               Platinum
   5               AnotherOne

Und der Final Table

 RewardID          TypeID          CustomerID
    1                1                 1
    2                1                 1
    3                2                 1
    4                2                 2

Die customerTypes-Tabelle ist dynamisch. Viele dieser Typen können hinzugefügt und entfernt werden. Grundsätzlich möchte ich nur, dass die Spalten dynamisch generiert werden und in jeder Spalte eine Anzahl, so etwas wie

CustomerName        Bronze        Silver     Gold      Platinum     AnotherOne    total
   John               2             1         0           0             0           3
   Lewis              0             1         0           0             0           1
 Grand TOTAL          2             2         0           0             0           4

Das Problem, wie ich es sagte, dass die Typen dynamisch und die Kunden dynamisch sind, so dass ich die Spalten abhängig von den Typen im System dynamisch sein müssen

Ich habe c # markiert, da ich dies in einer DataGridView benötige

Danke im Voraus

Antworten auf die Frage(1)

Ihre Antwort auf die Frage