Мне интересно, как другие справляются с этой ситуацией ... и как применить к этой ситуации принцип «Не повторяйся» (DRY).
Я постоянно переворачиваю или пишу операторы CASE в T-SQL, чтобы представить месяцы в виде столбцов. Обычно у меня есть несколько полей, которые включают (1) поле даты и (2) поле значения. Когда я представляю это пользователю через страницу ASPX или службы Reporting Services, мне нужны последние 14 столбцов справа, чтобы иметь этот шаблон:
[Год], [Янв], [Фев], [Мар], [Апрель], [Май], [Июнь], [Июл], [Август], [Сен], [Октябрь], [Ноябрь], [Дек] ],[Всего]
Где год - это год в виде целого числа, а каждое другое поле - это поле значений, суммированное за этот месяц (за исключением [Всего], которое является полем общего значения за год).
Я хотел бы найти один способ многоразового использования, чтобы справиться с этим. Открыт для всех предложений (T-SQL / ANSI SQL)