How To Query Subtasks In Jira

Jira is a widely used project management tool used by development teams all over the world. One of its main features is the capability to generate and handle tasks and subtasks. However, for new users, retrieving these subtasks may not be as simple. In this blog post, we will provide you with a step-by-step guide on how to query subtasks in Jira using JQL (Jira Query Language).

Understanding JQL

To get started with querying subtasks, the first thing you need to understand is JQL. JQL allows you to search for issues in Jira based on various criteria. It’s similar to SQL but designed specifically for Jira.

JQL for Subtask Query

To query subtasks, you can use the ‘issuetype’ field. Here’s an example:

project = 'SAMPLE_PROJECT' AND issuetype = Sub-task

This JQL query will return all the sub-tasks in the SAMPLE_PROJECT.

Query Parent Issues of Subtasks

If you want to query for parent issues of specific subtasks, you can use the ‘parent’ field in your JQL query. Here’s an example:

parent = 'SAMPLE-123'

This query will return all sub-tasks of the parent issue with id ‘SAMPLE-123’.

Advanced JQL Queries for Subtasks

You can also create more complex JQL queries combining different fields and operators. For example, you can find all sub-tasks under a specific parent and with a particular assignee like this:

parent = 'SAMPLE-123' AND assignee = johndoe

With JQL, the possibilities are endless. You can tailor your queries to fit virtually any requirement, making it a powerful tool for managing and navigating through your Jira issues and subtasks.


Understanding how to query subtasks in Jira using JQL can significantly improve your efficiency in managing your tasks and workflow. While it may seem intimidating at first, with some practice, you can master this powerful tool and leverage it to your advantage.