आप अलग-अलग पंक्तियों को गिनने की कोशिश कर रहे हैं, लेकिन count(distinct ...)
. का उपयोग नहीं कर रहे हैं
SELECT
COUNT(distinct c.id) as "Total Customers",
COUNT(distinct p.id) as "Total Sales",
COUNT(distinct c.id) * 1.00 / COUNT(distinct p.id) as "Sales per customer"
FROM test_customers c
LEFT OUTER JOIN test_purchases p ON c.id = p.cid
ध्यान दें, प्रदर्शन अच्छा नहीं है