QUERY PLAN
Limit (cost=315.85..315.90 rows=20 width=156)
-> Sort (cost=315.85..319.48 rows=1453 width=156)
Sort Key: pci.from_date DESC NULLS LAST, pci.created_at DESC NULLS LAST
-> HashAggregate (cost=262.65..277.18 rows=1453 width=156)
Group Key: pci.id
-> Hash Right Join (cost=142.83..258.39 rows=1706 width=156)
Hash Cond: (pcpp.purchase_invoice_id = pci.id)
-> Seq Scan on tbl_purchase_invoice_products pcpp (cost=0.00..87.18 rows=3018 width=4)
-> Hash (cost=124.67..124.67 rows=1453 width=156)
-> Hash Right Join (cost=85.29..124.67 rows=1453 width=156)
Hash Cond: (pip.purchase_invoice_id = pci.id)
-> Seq Scan on tbl_purchase_invoice_projects pip (cost=0.00..33.68 rows=2168 width=8)
-> Hash (cost=67.12..67.12 rows=1453 width=156)
-> Seq Scan on tbl_purchase_contract_invoices pci (cost=0.00..67.12 rows=1453 width=156)
Filter: ((cover_invoice_id IS NULL) AND ((from_date >= '2024-08-01'::date) OR (NOT is_draft)))