Раскидать запрос помесячно
Привет.
Написал запрос:
select Site_name, COUNT (Status_site) as Num_contract from
(select Site.SiteID as Site_ID, Contract.Status as Status_site, Site.Code as Site_name from Site
inner join Contract on Site.SiteID = Contrack.SiteID
and Created between Getdate() - 365 and Getdate()
and Contract.Status = 3) t group by Site_name;
То есть я имею две колонки - Название компании и во второй, сколько за последний год мы имеем закрытых контрактов. Все работает, но задача.
Автоматически раскидать помесячно, чтобы текущий месяц и назад на 12 месяцев (Getdate() - 365), но было 12 колонок (с марта 2015 по март 2014).
Есть ли вариант автоматом это сделать???
Источник: Stack Overflow на русском