Я пытаюсь найти способ найти все проблемы, которые были добавлены в версию проекта (он же спринт) за определенный период времени.Я хочу показать все проблемы, которые были добавлены, даже если они позже были удалены из версии проекта.
Чтобы найти все "старые" проблемы, добавленные в версию проекта, я использую это:
select ji.pkey, cg.AUTHOR, cg.CREATED, ci.OLDVALUE as old, ci.NEWVALUE as ny
from changegroup cg, changeitem ci, jiraissue ji where
ci.FIELD = 'Fix Version'
and cg.id = ci.groupid
and ji.PROJECT = 10012
and cg.issueid = ji.id
and DATE(cg.CREATED) >= '2011-12-06'
and DATE(cg.CREATED) <= '2011-12-14'
and ci.NEWVALUE = 10099
and ci.OLDVALUE is null
Затем нам нужно найти проблемы, которые созданы и добавлены в версию проекта:
SELECT ji.pkey
FROM jiraissue ji, nodeassociation na, projectversion pv
WHERE na.SINK_NODE_ID = pv.id
AND DATE(ji.created) >= '2011-12-06'
AND DATE(ji.created) <= '2011-12-14'
and ji.id = na.SOURCE_NODE_ID
and pv.id = 10099
ОК, так что это работает более или менее.Проблема возникает, когда новая проблема создается и добавляется в версию проекта для последующего удаления.Поскольку узел узла удален, нет никаких следов того, что он когда-либо был частью проекта.
У кого-нибудь есть способ выяснить это?