Раскидать запрос помесячно

Рейтинг: 0Ответов: 1Опубликовано: 26.03.2015

Привет.

Написал запрос:

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).

Есть ли вариант автоматом это сделать???

Ответы

▲ 1
 ... GROUP BY YEAR(Created), MONTH(Created), Site_name;