SELECT c.name as clinic_name, DATE_TRUNC('month', o.order_placed_datetime) AS order_month, COUNT(*) AS order_count, SUM(o.total) AS total_pet_parent_revenueFROM vetcove_corporate_data_share_beta.phd_enriched.orders_enriched oJOIN vetcove_corporate_data_share_beta.phd_enriched.clinic_enriched c ON o.clinic_id = c.clinic_idWHERE o.is_deleted = FALSE AND o.order_placed_datetime >= DATEADD('month', -6, CURRENT_DATE())GROUP BY clinic_name, order_monthORDER BY clinic_name, order_month;
See how much pet parent purchases on Home Delivery clinics stack up against total B2B purchases by clinic in a given month.
Copy
Ask AI
WITH hd_totals AS ( SELECT c.vetcove_buyer_id AS buyer_id, SUM(o.total) AS hd_total FROM vetcove_corporate_data_share_beta.phd_enriched.orders_enriched o LEFT JOIN vetcove_corporate_data_share_beta.phd_enriched.clinic_enriched c ON o.clinic_id = c.clinic_id WHERE o.is_deleted = FALSE AND DATE_TRUNC('month', o.order_placed_datetime::DATE) = DATE_TRUNC('month', DATEADD('month', -1, CURRENT_DATE())) GROUP BY c.vetcove_buyer_id),b2b_totals AS ( SELECT so.buyer_id, SUM(so.total) AS b2b_total FROM vetcove_corporate_data_share_beta.b2b_enriched.supplier_orders_enriched so WHERE so.is_deleted = FALSE AND DATE_TRUNC('month', so.date) = DATE_TRUNC('month', DATEADD('month', -1, CURRENT_DATE())) GROUP BY so.buyer_id)SELECT b.name AS buyer_name, COALESCE(hd.hd_total, 0) AS hd_sales, COALESCE(b2b.b2b_total, 0) AS b2b_procurement, CASE WHEN COALESCE(b2b.b2b_total, 0) = 0 THEN NULL ELSE ROUND(hd.hd_total / b2b.b2b_total, 4) END AS hd_to_b2b_ratioFROM vetcove_corporate_data_share_beta.b2b_enriched.buyer_enriched bLEFT JOIN hd_totals hd ON b.buyer_id = hd.buyer_idLEFT JOIN b2b_totals b2b ON b.buyer_id = b2b.buyer_idWHERE b.is_deleted = FALSE AND (hd.hd_total > 0 AND b2b.b2b_total > 0)ORDER BY b2b_procurement DESC;