QUERY PLAN
Aggregate (cost=1584.43..1584.44 rows=1 width=32)
-> Nested Loop (cost=512.71..1584.42 rows=3 width=6)
-> Hash Semi Join (cost=512.42..690.49 rows=664 width=10)
Hash Cond: (r.purchase_contract_id = s.id2)
-> Seq Scan on tbl_approves r (cost=0.00..163.72 rows=2649 width=14)
Filter: (status = 2)
-> Hash (cost=484.37..484.37 rows=2244 width=4)
-> Subquery Scan on s (cost=456.32..484.37 rows=2244 width=4)
-> Sort (cost=456.32..461.93 rows=2244 width=663)
Sort Key: (CASE WHEN (t0.id IS NOT NULL) THEN t0.remind_date ELSE sc.signed_at END) DESC
-> Hash Right Join (cost=312.62..331.42 rows=2244 width=663)
Hash Cond: (t0.contract_id = sc.id)
Filter: (((t0.id IS NOT NULL) AND (t0.paid_amount <> '0'::numeric)) OR ((t0.id IS NULL) AND (sc.erp_settle_amount > '0'::numeric)))
-> HashAggregate (cost=166.58..174.89 rows=831 width=67)
Group Key: t0.id
-> Hash Join (cost=145.93..164.50 rows=831 width=18)
Hash Cond: (t0.contract_id = t1.id)
-> Seq Scan on tbl_purchase_contract_payment_collection_remind_dates t0 (cost=0.00..16.37 rows=837 width=18)
-> Hash (cost=117.72..117.72 rows=2257 width=4)
-> Seq Scan on tbl_purchase_contracts t1 (cost=0.00..117.72 rows=2257 width=4)
Filter: (NOT is_chargeback)
-> Hash (cost=117.72..117.72 rows=2266 width=18)
-> Seq Scan on tbl_purchase_contracts sc (cost=0.00..117.72 rows=2266 width=18)
Filter: ((NOT is_draft) AND (NOT is_refuse))
-> Index Scan using tbl_term_taxonomy_relationships_object_id_term_id_idx on tbl_term_taxonomy_relationships dt1 (cost=0.29..1.34 rows=1 width=4)
Index Cond: ((object_id = r.id) AND (term_id = 17))
Filter: (taxonomy_id = 2100000000)