QUERY PLAN
GroupAggregate (cost=125.06..125.39 rows=18 width=12)
Group Key: remain_task.task_group_id
-> Sort (cost=125.06..125.11 rows=20 width=4)
Sort Key: remain_task.task_group_id
-> Hash Anti Join (cost=60.60..124.62 rows=20 width=4)
Hash Cond: (remain_task.id = child_task.parent_id)
-> Seq Scan on tbl_tasks remain_task (cost=0.00..63.78 rows=20 width=8)
Filter: ((status <> 1) AND (task_group_id = ANY ('{19,22,30,33,35,38,40,41,42,44}'::integer[])))
-> Hash (cost=44.71..44.71 rows=1271 width=4)
-> Seq Scan on tbl_tasks child_task (cost=0.00..44.71 rows=1271 width=4)