| Aggregate (cost=513.05..513.06 rows=1 width=8) |
| -> Sort (cost=483.08..488.07 rows=1998 width=1018) |
| Sort Key: (COALESCE(curr.erp_revenue, '0'::numeric)) DESC NULLS LAST |
| -> Hash Join (cost=259.31..373.54 rows=1998 width=1018) |
| Hash Cond: (c.id = curr.client_id) |
| -> Seq Scan on tbl_clients c (cost=0.00..108.98 rows=1998 width=12) |
| Filter: (NOT deleted) |
| -> Hash (cost=234.33..234.33 rows=1998 width=36) |
| -> Subquery Scan on curr (cost=169.40..234.33 rows=1998 width=36) |
| -> HashAggregate (cost=169.40..214.35 rows=1998 width=68) |
| Group Key: c_1.id |
| Filter: ((COALESCE(sum(o.outbound_amount), '0'::numeric) + COALESCE(sum(eoi.amount), '0'::numeric)) > '0'::numeric) |
| -> Hash Left Join (cost=24.93..144.42 rows=1998 width=68) |
| Hash Cond: (c_1.id = eoi.client_id) |
| -> Hash Left Join (cost=23.18..137.41 rows=1998 width=36) |
| Hash Cond: (c_1.id = o.client_id) |
| -> Seq Scan on tbl_clients c_1 (cost=0.00..108.98 rows=1998 width=4) |
| Filter: (NOT deleted) |
| -> Hash (cost=22.76..22.76 rows=33 width=36) |
| -> Subquery Scan on o (cost=22.02..22.76 rows=33 width=36) |
| -> HashAggregate (cost=22.02..22.43 rows=33 width=68) |
| Group Key: t.client_id |
| -> Hash Right Join (cost=7.17..21.33 rows=139 width=9) |
| Hash Cond: (eipss.erp_sales_outbound_id = t.id) |
| -> Seq Scan on tbl_erp_inventory_product_spents eipss (cost=0.00..12.65 rows=565 width=9) |
| -> Hash (cost=6.70..6.70 rows=38 width=8) |
| -> Seq Scan on tbl_erp_sales_outbounds t (cost=0.00..6.70 rows=38 width=8) |
| Filter: ((client_id IS NOT NULL) AND (created_at >= '2026-01-01 00:00:00+08'::timestamp with time zone) AND (created_at <= '2026-12-31 23:59:59+08'::timestamp with time zone) AND (status = 2)) |
| -> Hash (cost=1.74..1.74 rows=1 width=36) |
| -> Subquery Scan on eoi (cost=1.71..1.74 rows=1 width=36) |
| -> GroupAggregate (cost=1.71..1.73 rows=1 width=36) |
| Group Key: t_1.client_id |
| -> Sort (cost=1.71..1.72 rows=1 width=10) |
| Sort Key: t_1.client_id |
| -> Seq Scan on tbl_erp_other_income_tickets t_1 (cost=0.00..1.70 rows=1 width=10) |
| Filter: ((client_id IS NOT NULL) AND (created_at >= '2026-01-01 00:00:00+08'::timestamp with time zone) AND (created_at <= '2026-12-31 23:59:59+08'::timestamp with time zone) AND (status = 2)) |