У меня проблема. На самом деле в нашем приложении ранее клиенту было разрешено платить 3 инсталляций в месяц, но теперь это может быть любое число. Итак, у меня есть предыдущий запрос
declare @tbl table([MonthName] varchar(50), [Installment] int)
insert into @tbl select 'Jan',100 union all
select 'Jan',200 union all select 'Jan',300 union all
select 'Feb',100 union all
select 'Feb',200 union all select 'Feb',300
select [MonthName]
,[100] as '1st installment'
,[200] as '2nd installment'
,[300] as '3rd installment'
from
(select [MonthName],[Installment] from @tbl)as x
pivot
(max([Installment]) for [Installment] in
([100],[200],[300]))as pvt
Вывод это
MonthName 1st installment 2nd installment 3rd installment
Feb 100 200 300
Jan 100 200 300
Но поскольку я говорю, что взносы могут меняться сейчас (скажем, через 1 месяц это может быть 4, а в следующем месяце это может быть 5, 3 или 6), так как я могу сделать динамический поворот колонки в этом случае? 1007 *
Заранее спасибо