diff --git a/backend/app/api/v1/admin_leads.py b/backend/app/api/v1/admin_leads.py index 71e9b54c..c5a7a89d 100644 --- a/backend/app/api/v1/admin_leads.py +++ b/backend/app/api/v1/admin_leads.py @@ -149,8 +149,20 @@ def leads_stats( 2 ) AS conv_pct_window, (SELECT COUNT(DISTINCT source) FROM prinzip_leads) AS sources_total, - (SELECT SUM(deal_price) FROM prinzip_deals) AS revenue_total, - (SELECT COUNT(*) FROM prinzip_deals) AS deals_total + ( + SELECT SUM(d.deal_price) + FROM prinzip_deals d + WHERE d.deal_id IN ( + SELECT deal_id FROM window_leads WHERE deal_id IS NOT NULL + ) + ) AS revenue_total, + ( + SELECT COUNT(*) + FROM prinzip_deals d + WHERE d.deal_id IN ( + SELECT deal_id FROM window_leads WHERE deal_id IS NOT NULL + ) + ) AS deals_total FROM window_leads """ ),