SELECT id 
      ,is_group_buy
      ,IF(is_group_buy='NO',NAME,NULL) AS client_name
FROM
(SELECT  a.id
        ,user_id
        ,product_name
        ,STATUS
        ,client_id
        ,DATE
        ,is_group_buy
        ,b.id as 客户端id
        ,NAME
        ,COUNT(product_name) OVER(PARTITION BY user_id) AS cnt
FROM order_info AS a LEFT JOIN client AS b
ON a.client_id = b.id
WHERE DATE>='2025-10-15'
AND STATUS = 'completed'
AND product_name IN ('C++','Java','Python')
) AS t1
WHERE cnt>=2
ORDER BY id ASC