SELECT COALESCE(name,'GroupBuy') source, COUNT(*) cnt FROM( SELECT o.id, is_group_buy, c.name, COUNT(*) OVER (PARTITION BY user_id) cnt FROM order_info o LEFT JOIN client c ON o.client_id = c.id WHERE date > '2025-10-15' AND product_name IN ('C++','Python','Java') AND status = 'completed' )t WHERE cnt >= 2 GROUP BY source ORDER BY source