以下查询将向您显示数据库中的所有史诗类型问题,以及它们的摘要和相关的史诗名称(如果有):
SELECT p.pkey || '-' || ji.issuenum AS issueid, ji.summary AS issuesummary,
cfv.stringvalue AS epicname
FROM jiraissue ji
LEFT JOIN project p ON p.id=ji.project
LEFT JOIN customfieldvalue cfv ON cfv.customfield=(SELECT id FROM customfield
WHERE cfname LIKE 'Epic Name') AND cfv.issue=ji.id
WHERE ji.issuetype=(SELECT id FROM issuetype WHERE pname LIKE 'Epic')
ORDER BY p.pkey, ji.issuenum;
如果您使用的是 JIRA 6.0 或更早版本,则必须将第一个“p.pkey || ... as issueid”替换为“ji.pkey as issueid”并调整 ORDER BY 以匹配。如果使用 JIRA 6.1+ 但使用 MySQL,则第一个参数应改为“concat(p.pkey,'-',ji.issuenum)”。
我的系统中没有任何无名史诗,所以我无法测试只返回无名史诗(而不是所有史诗)的查询......但是将它添加到 WHERE 子句应该可以做到:
AND (CFV.stringvalue like '' OR CFV.stringvalue is null)