У меня есть таблица Sql, которая возвращает результат следующим образом:
Amount Descrip
----------------------------
1.34 Group1 Description1
2.36 Group2 Description2
5.46 Group3 Description3
4.54 Group1 Description4
6.23 Group2 Description5
Мне нужно, чтобы это выглядело примерно так.
Descrip Group1 Group2 Group3
------------------------------------
Description1 1.34
Description2 2.36
Description3 5.46
Description4 4.54
Description5 6.23
Следует иметь в виду, что не существует установленного правила, что группа 3 будет существовать или какая-либо группа в этом отношении. Список групп определяется по результатам запроса. Я мог бы иметь Group1, Group2, Group4 и Group6 один раз и не иметь group4, но иметь group5 другой.
Я знаю, что могу сделать это в коде .Net, но это займет много времени в коде. Я бы предпочел сделать это на сервере SQL просто привязать к набору результатов.
В качестве дополнительного комментария, если бы был способ свести значения, чтобы получить общий итог (например, 5,88 для Group1) в нижней части, это было бы здорово. Я могу сделать калькуляцию в кратчайшие сроки, но хотел бы сделать это и на стороне сервера, если смогу.