Ну для основы можно взять этот запрос. Добавить фильтры по датам - будет запуск за диапазон
Код:
select year(startdate),/*month(startdate),*/ph.Name, count(wi.id) from elma3.dbo.workflowinstance wi
inner join elma3.dbo.workflowprocess wp on wp.Id=wi.Process
inner join elma3.dbo.processheader ph on ph.Id=wp.Header
where isemulation=0 and wi.status<>4 and parentinstance is null
group by year(startdate),/*month(startdate),*/ph.Name
order by ph.Name,year(startdate)/*month(startdate),*/
Запуск процесса в последний раз примерно так (не проверял)
Код:
select ph.Name,max(startdate) from elma3.dbo.workflowinstance wi
inner join elma3.dbo.workflowprocess wp on wp.Id=wi.Process
inner join elma3.dbo.processheader ph on ph.Id=wp.Header
where isemulation=0 and wi.status<>4 and parentinstance is null
group ph.Name