QUERY PLAN
Limit (cost=189.10..189.17 rows=26 width=243)
-> Sort (cost=189.10..189.17 rows=26 width=243)
Sort Key: (CASE WHEN ((sub.verify_status = 0) OR (sub.stop_verify_status = 0) OR (sub.cancel_verify_status = 0)) THEN 1 ELSE 2 END), sub.created_at DESC
-> Result (cost=0.00..188.49 rows=26 width=243)
-> Append (cost=0.00..188.04 rows=26 width=239)
-> Subquery Scan on sub (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=212)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 2" (cost=187.51..187.54 rows=1 width=157)
-> Group (cost=187.51..187.53 rows=1 width=169)
Group Key: r.id, rvr.status, rsvr.status, rcvr.status
-> Sort (cost=187.51..187.52 rows=1 width=108)
Sort Key: r.id, rvr.status, rsvr.status, rcvr.status
-> Hash Left Join (cost=66.56..187.50 rows=1 width=108)
Hash Cond: (r.id = rcvr.erp_purchase_order_id)
Filter: (((rvr.user_id = 1001) OR (rsvr.user_id = 1001) OR (rcvr.user_id = 1001)) AND ((rvr.status = 0) OR (rsvr.status = 0) OR (rcvr.status = 0)))
-> Hash Left Join (cost=44.38..157.65 rows=2009 width=112)
Hash Cond: (r.id = rsvr.erp_purchase_order_id)
-> Hash Left Join (cost=22.19..127.88 rows=2009 width=104)
Hash Cond: (r.id = rvr.erp_purchase_order_id)
-> Seq Scan on tbl_erp_purchase_orders r (cost=0.00..98.11 rows=2009 width=96)
Filter: (status <> 0)
-> Hash (cost=22.12..22.12 rows=5 width=12)
-> Seq Scan on tbl_erp_purchase_order_verify_rels rvr (cost=0.00..22.12 rows=5 width=12)
Filter: (user_id = 1001)
-> Hash (cost=22.12..22.12 rows=5 width=12)
-> Seq Scan on tbl_erp_purchase_order_stop_verify_rels rsvr (cost=0.00..22.12 rows=5 width=12)
Filter: (user_id = 1001)
-> Hash (cost=22.12..22.12 rows=5 width=12)
-> Seq Scan on tbl_erp_purchase_order_cancel_verify_rels rcvr (cost=0.00..22.12 rows=5 width=12)
Filter: (user_id = 1001)
-> Subquery Scan on "*SELECT* 3" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=212)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 4" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=208)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 5" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=208)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 6" (cost=0.00..0.02 rows=1 width=166)
-> HashAggregate (cost=0.00..0.01 rows=1 width=178)
Group Key: id, status, status, status
-> Result (cost=0.00..0.00 rows=0 width=117)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 7" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=212)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 8" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=212)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 9" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=216)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 10" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=216)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 11" (cost=0.00..0.02 rows=1 width=121)
-> HashAggregate (cost=0.00..0.01 rows=1 width=129)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=112)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 12" (cost=0.00..0.02 rows=1 width=88)
-> HashAggregate (cost=0.00..0.01 rows=1 width=96)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=75)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 13" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=248)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 14" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=248)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 15" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=208)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 16" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=208)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 17" (cost=0.00..0.02 rows=1 width=117)
-> HashAggregate (cost=0.00..0.01 rows=1 width=125)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=101)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 18" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=249)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 19" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=252)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 20" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=256)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 21" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=277)
Group Key: id, status, status, status
-> Result (cost=0.00..0.00 rows=0 width=216)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 22" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=241)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 23" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=241)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 24" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=241)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 25" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=241)
One-Time Filter: false
-> Subquery Scan on "*SELECT* 26" (cost=0.00..0.02 rows=1 width=265)
-> HashAggregate (cost=0.00..0.01 rows=1 width=273)
Group Key: id, status, status
-> Result (cost=0.00..0.00 rows=0 width=241)
One-Time Filter: false