Динамически создавать столбцы 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
заранее спасибо