I'm on JIRA 7.2 with MySQL and need to write a SQL query for a Confluence macro and all I need to do is to get all the Epics from a specific project with a specific fixVersion but can't seem to grasp it.
Here's what I have so far, but it's returning all 429 Epics in the project, not just the 98 Epics in the project with fixVersion 'Twinkies'.
SELECT count(issuenum)
FROM jiraissue
join issuetype on jiraissue.issuetype=issuetype.ID
join projectversion on jiraissue.project=projectversion.project
where issuetype.id = 10001
and projectversion.project = 11604
and projectversion.vname = "Twinkies"
Hi,
It returns all the epics because you have a where you are getting issues which have type epics AND they belong to a project which has a version named "Twinkies".
So that's not the correct approach.
You will need to look into nodeassociation table
It will be able to give you what you're looking for.
For more, read this Knowledge Base
Thank you - We were able to resolve the query using that advice. Here is the solution:
SELECT count(ji.issuenum) FROM jiraissue ji INNER JOIN nodeassociation na ON na.SOURCE_NODE_ID = ji.ID AND na.ASSOCIATION_TYPE = 'IssueFixVersion' INNER JOIN projectversion pv ON ji.PROJECT=pv.PROJECT AND pv.ID = na.SINK_NODE_ID WHERE ji.issuetype = '10001' AND pv.PROJECT = '11604' AND pv.vname='Twinkies'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.