Разбивка периода по месяцам

Mitresky
Дата: 20.02.2013 13:10:36
Всем привет! Кто-нить уже делал разбивку периода по месяцам?
Например, нужно найти сколько проектов закрылось в отчетном периоде с разбивкой по месяцам

Таблица проектов:
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
iap
Дата: 20.02.2013 13:16:53
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
Mitresky
Дата: 20.02.2013 14:58:24
iap,

Ну что я тут могу поделать, заказчик хочет так. Но и на этом спасибо, может что-нить сделать из этого.
iap
Дата: 20.02.2013 16:43:02
Mitresky
iap,

Ну что я тут могу поделать, заказчик хочет так. Но и на этом спасибо, может что-нить сделать из этого.
PIVOT
Паганель
Дата: 20.02.2013 16:47:36
Mitresky
Ну что я тут могу поделать, заказчик хочет так
Спросите у него, как должен выглядеть результат, если пользователь задаст период 5 лет
iiyama
Дата: 20.02.2013 17:11:24
Mitresky,
или используйте генератор отчетов с возможностью pivot
Cygapb-007
Дата: 20.02.2013 18:34:02
или посмотрите 13852314 :)
Mitresky
Дата: 21.02.2013 13:22:16
В
PIVOT
можем только сами указать количество столбцов? Динамически никак? Ну, чтобы он сам определил, сколько столбцов нужно?
iap
Дата: 21.02.2013 14:32:40
Mitresky
В
PIVOT
можем только сами указать количество столбцов? Динамически никак? Ну, чтобы он сам определил, сколько столбцов нужно?
Только в динамическом SQL можно создать запрос с любым нужным количеством столбцов.