У меня есть некоторые динамические c поля формы, которые хранятся в базе данных как config со значениями, сохраненными для них в отдельной таблице, и я хочу создать представление, которое предоставляет таблицу PIVOT, превращающую значение FieldName в столбцы, которые затем сгруппированы по идентификатору.
SO следующая таблица:
ID | FieldName | FieldValue
1 An Integer 10
1 A String Hello
1 A boolean True
2 An Integer 20
2 A String Goodbye
2 A Date 01/01/2010
Будет выводиться как:
ID | [An Integer] | [A String] | [A boolean] | [A Date]
1 10 Hello True Null
2 20 Goodbye NULL 01/01/2010
Может быть больше имен столбцов, чем это, и я в порядке с сторона Dynami c, но при условии, что таблица выше является фиксированной, как мне достичь PIVOT?