QUERY PLAN
Aggregate (cost=413.31..413.32 rows=1 width=96)
-> Sort (cost=368.38..374.00 rows=2246 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=218.85..243.36 rows=2246 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=119.73..128.08 rows=835 width=41)
Group Key: t0.id
-> Hash Join (cost=99.02..117.64 rows=835 width=24)
Hash Cond: (t0.contract_id = t1.id)
-> Seq Scan on tbl_purchase_contract_payment_collection_remind_dates t0 (cost=0.00..16.41 rows=841 width=24)
-> Hash (cost=70.76..70.76 rows=2261 width=4)
-> Seq Scan on tbl_purchase_contracts t1 (cost=0.00..70.76 rows=2261 width=4)
Filter: (NOT is_chargeback)
-> Hash (cost=70.76..70.76 rows=2269 width=28)
-> Seq Scan on tbl_purchase_contracts sc (cost=0.00..70.76 rows=2269 width=28)
Filter: ((NOT is_draft) AND (NOT is_refuse))