Формула для ответа на вопрос, был ли этот тикет еще открытым 30 апреля 2015 г. в Crystal Reports

Данные, с которыми я работаю,

INC#  Client   Summary     Opened Date     Closed Date  
1     user A   Issue 1      12/18/2006     07/03/2015  
2     user B   Issue 2      04/01/2015     07/02/2015  
3     user C   Issue 3      05/04/2015     05/06/2015 

Я хочу запустить отчет, который покажет мне, сколько открытых заявок было в нашей очереди в конце каждого месяца. Мне нужна формула, чтобы ответить на вопрос «был ли этот билет еще открыт 30 апреля 2015 года», а затем показать количество

Прямо сейчас я беру все билеты, которые у нас есть, от Track-IT! 9 только что отфильтровали подзаявки в Crystal Reports XI.


person Liz    schedule 21.08.2015    source источник
comment
Прямо сейчас мой SQL выглядит так: SELECT TASKS.WO_NUM, TASKS.REQUEST, TASKS.TASK, TASKS.OPENDATE, TASKS.CLSDDATE, TASKS.RESPONS FROM TRACKIT9_DATA.dbo.TASKS TASKS WHERE (TASKS.OPENDATE‹{ts '2015-09 -02 00:00:00'} И TASKS.CLSDDATE›={ts '2015-09-01 00:00:00'} ИЛИ TASKS.CLSDDATE IS NULL ) ПОРЯДОК ПО ЗАДАЧАМ.ОТВЕТЫ, ЗАДАЧИ.OPENDATE   -  person Liz    schedule 02.09.2015


Ответы (1)


Этот sql-скрипт может помочь

declare @endOfMonths table(endDay datetime);
insert into @endOfMonths values('2015-01-31');
insert into @endOfMonths values('2015-02-28');
insert into @endOfMonths values('2015-03-31');
... -- you may insert these dates within a loop also

select count(*), endDay 
from dataTable
inner join @endOfMonths on endDay between OpenedDate and ClosedDate
group by endDay
order by endDay
person Abdullah Nehir    schedule 21.08.2015