Mitresky |
---|
Всем привет! Кто-нить уже делал разбивку периода по месяцам? Например, нужно найти сколько проектов закрылось в отчетном периоде с разбивкой по месяцам
Таблица проектов:
id | Subj | CloseDate | 1 | Дом | 21.11.2012 | 2 | Лес | 25.11.2012 | 3 | Дерево | 12.12.2012 | 4 | Жесть | 02.02.2013 | 5 | Кокос | 12.02.2013 | 6 | Дача | 14.02.2013 | 7 | Тест | 20.02.2013 |
|
Отчетный период берем с 01.11.2012 по 17.02.2013 Должно получится:
Ноябрь 2012 | Декабрь 2012 | Февраль 2013 | 2 | 1 | 3 |
|
|
А зачем по горизонтали, если весь сервер заточен на фиксированное количество колонок, но на любое количество строк?
Вам надо
SELECT DATEADD(MONTH,DATEDIFF(MONTH,0,CloseDate),0), COUNT(*)
FROM [Таблица проектов]
GROUP BY DATEADD(MONTH,DATEDIFF(MONTH,0,CloseDate),0);
IMHO