Aggregate (cost=1000.60..1000.61 rows=1 width=8) |
-> Sort (cost=998.86..999.15 rows=116 width=726) |
Sort Key: p.erp_use_amount DESC NULLS LAST, p.updated_at DESC |
-> Subquery Scan on p (cost=987.63..994.88 rows=116 width=726) |
-> GroupAggregate (cost=987.63..993.72 rows=116 width=698) |
Group Key: p_1.id, r.user_id, (sum(r.pct)) |
-> Sort (cost=987.63..987.92 rows=116 width=184) |
Sort Key: p_1.id, r.user_id, (sum(r.pct)) |
-> Hash Left Join (cost=939.91..983.65 rows=116 width=184) |
Hash Cond: (p_1.id = esgs.project_id) |
-> Hash Left Join (cost=936.78..980.23 rows=116 width=152) |
Hash Cond: (p_1.id = eccrta.project_id) |
-> Hash Right Join (cost=850.23..893.37 rows=116 width=120) |
Hash Cond: (sc_1.from_project = p_1.id) |
-> HashAggregate (cost=541.11..561.35 rows=1619 width=36) |
Group Key: sc_1.from_project |
-> Hash Join (cost=84.26..504.49 rows=7325 width=9) |
Hash Cond: (t.sales_contract_id = sc_1.id) |
-> Seq Scan on tbl_erp_cash_cost_tickets t (cost=0.00..400.68 rows=7445 width=9) |
Filter: (status = 2) |
-> Hash (cost=63.71..63.71 rows=1644 width=8) |
-> Seq Scan on tbl_sales_contracts sc_1 (cost=0.00..63.71 rows=1644 width=8) |
Filter: (from_project IS NOT NULL) |
-> Hash (cost=307.67..307.67 rows=116 width=88) |
-> Hash Left Join (cost=236.74..307.67 rows=116 width=88) |
Hash Cond: (p_1.id = ecta.project_id) |
-> Hash Right Join (cost=235.39..306.01 rows=116 width=56) |
Hash Cond: (sc.from_project = p_1.id) |
-> Seq Scan on tbl_sales_contracts sc (cost=0.00..63.71 rows=1671 width=4) |
-> Hash (cost=233.94..233.94 rows=116 width=56) |
-> Hash Right Join (cost=218.68..233.94 rows=116 width=56) |
Hash Cond: (t_1.project_id = p_1.id) |
-> HashAggregate (cost=25.64..33.23 rows=607 width=40) |
Group Key: t_1.project_id, r.user_id |
-> Hash Right Join (cost=1.20..21.09 rows=607 width=40) |
Hash Cond: (r.erp_profit_distribute_id = t_1.id) |
-> Seq Scan on tbl_erp_profit_distribute_pcts r (cost=0.00..17.80 rows=780 width=40) |
-> Hash (cost=1.11..1.11 rows=7 width=8) |
-> Seq Scan on tbl_erp_profit_distributes t_1 (cost=0.00..1.11 rows=7 width=8) |
Filter: ((project_id IS NOT NULL) AND (status = 2)) |
-> Hash (cost=191.59..191.59 rows=116 width=20) |
-> Seq Scan on tbl_projects p_1 (cost=0.00..191.59 rows=116 width=20) |
Filter: ((bargain_date >= '2025-01-01'::date) AND (bargain_date <= '2025-12-31'::date) AND (project_status = 3)) |
-> Hash (cost=1.30..1.30 rows=4 width=36) |
-> Subquery Scan on ecta (cost=1.21..1.30 rows=4 width=36) |
-> HashAggregate (cost=1.21..1.26 rows=4 width=36) |
Group Key: t_2.project_id |
-> Seq Scan on tbl_erp_cost_tickets t_2 (cost=0.00..1.19 rows=5 width=9) |
Filter: ((project_id IS NOT NULL) AND (status = 2)) |
-> Hash (cost=86.36..86.36 rows=15 width=36) |
-> Subquery Scan on eccrta (cost=85.91..86.36 rows=15 width=36) |
-> GroupAggregate (cost=85.91..86.21 rows=15 width=36) |
Group Key: sc_2.from_project |
-> Sort (cost=85.91..85.95 rows=15 width=9) |
Sort Key: sc_2.from_project |
-> Nested Loop (cost=0.28..85.62 rows=15 width=9) |
-> Seq Scan on tbl_erp_cost_convert_tickets t_3 (cost=0.00..1.19 rows=15 width=9) |
Filter: (status = 2) |
-> Index Scan using tbl_sales_contracts_pkey on tbl_sales_contracts sc_2 (cost=0.28..5.63 rows=1 width=8) |
Index Cond: (id = t_3.sales_contract_id) |
Filter: (from_project IS NOT NULL) |
-> Hash (cost=3.11..3.11 rows=1 width=36) |
-> Subquery Scan on esgs (cost=3.09..3.11 rows=1 width=36) |
-> HashAggregate (cost=3.09..3.10 rows=1 width=36) |
Group Key: t_4.project_id |
-> Hash Right Join (cost=1.16..3.04 rows=6 width=13) |
Hash Cond: (eipss.erp_sales_gift_id = t_4.id) |
-> Seq Scan on tbl_erp_inventory_product_spents eipss (cost=0.00..1.68 rows=68 width=13) |
-> Hash (cost=1.15..1.15 rows=1 width=8) |
-> Seq Scan on tbl_erp_sales_gifts t_4 (cost=0.00..1.15 rows=1 width=8) |
Filter: ((project_id IS NOT NULL) AND (status = 2)) |