How to query JIRA db by component in SQL?

I want to query jira issues by component in SQL, but i am surprised in the table of "jiraissue" , it is always NULL for the field of component,

What should i do in SQL? because we hope to know many metric by component.

thanks for your help

3 answers

1 accepted

8 votes

Hello,

You may use the following query to get the count of issues per components:

SELECT count(ji.id), c.cname FROM jiraissue ji 
INNER JOIN nodeassociation na ON ji.id = na.source_node_id
INNER JOIN component c ON na.sink_node_id = c.id
GROUP BY c.cname

I hope it helps! :)

Cheers!

thank you very much, it works. great!

Slight tweak inner join nodeassociation na on ji.id = na.source_node_id and na.sink_node_entity = 'Component'

What if you don't want a count and want to see the components in your results set from the jiraissue query?

You can use the below query to fetch the components for a particular issue in JIRA

Please specify the valid jira issue key for below query:

note: in my case jira issue key is 'TEST-171'

SELECT
(case when (LENGTH(CM.CNAME)>0) then CM.CNAME else ' ' end) AS COMPONENT
FROM JIRAISSUE JI, Project P, COMPONENT CM, NODEASSOCIATION NA  where CM.PROJECT=P.ID AND JI.PROJECT = P.ID AND NA.SOURCE_NODE_ID=JI.ID AND NA.SINK_NODE_ID=CM.ID AND P.PKEY||'-'||JI.ISSUENUM= 'TEST-171'

 Alternatively, this is achievable with SQL for JIRA plugin too:

SELECT
    COUNT(*)
FROM
    PROJECTCOMPONENTS pc, ISSUECOMPONENTS ic
WHERE
    pc.id=ic.projectcomponentid

 

The major difference among both approaches would be that they would return the same result for the JIRA administrator whereas for the rest of the users, the SQL for JIRA plugin would return the amount of issues per component and counting only the issues that each user is granted to see in JIRA.

Suggest an answer

Log in or Join to answer
Community showcase
Sarah Schuster
Posted Jan 29, 2018 in Jira

What are common themes you've seen across successful & failed Jira Software implementations?

Hey everyone! My name is Sarah Schuster, and I'm a Customer Success Manager in Atlassian specializing in Jira Software Cloud. Over the next few weeks I will be posting discussion topics (8 total) to ...

3,241 views 14 19
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot