我试图找出返回前 10 个链接问题的查询。我知道有 linkedIssues(issueKey,linkType) 但它适用于每个呼叫的单个问题键。
是否有类似下面的调用,(所以 sql 没有防错)
从linkedIssues(issue.id) order by linkedIssues(issue.id) desc的问题中选择issue.id?
我试图找出返回前 10 个链接问题的查询。我知道有 linkedIssues(issueKey,linkType) 但它适用于每个呼叫的单个问题键。
是否有类似下面的调用,(所以 sql 没有防错)
从linkedIssues(issue.id) order by linkedIssues(issue.id) desc的问题中选择issue.id?
是的,您可以使用 SQL 执行此操作。表 issuelink 是一个包含“source”、“destination”和“linktype”列的关系表。下面的 SQL 查询将返回具有目标链接引用的所有问题。
SELECT I.id, I.pkey, count(*) AS LinkCount
FROM jiraissue I
JOIN issuelink L on L.DESTINATION = I.ID
JOIN issuelinktype LT on LT.ID = L.LINKTYPE
WHERE LT.LINKNAME in ('Blocks', 'Cloners', 'Duplicate', 'Relates')
GROUP BY I.id, I.pkey
ORDER BY LinkCount DESC