Динамически создавать столбцы SQL

У меня есть таблица клиентов

Customer ID        Name         
   1               John        
   2               Lewis        
   3               Mary         

У меня есть еще одна таблица CustomerRewards

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

И финальный стол

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

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

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

Проблема, как я сказал, заключается в том, что типы являются динамическими, а клиенты - динамическими, поэтому мне нужно, чтобы столбцы были динамическими в зависимости от типов в системе.

Я пометил C #, как мне это нужно в DataGridView

заранее спасибо

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

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