题解 | #牛客的课程订单分析(七)#
牛客的课程订单分析(七)
https://www.nowcoder.com/practice/d6f4a37f966145da8900ba9edcc4c068
WITH T AS ( SELECT OI.id ,OI.is_group_buy ,D.name client_name FROM ( SELECT id ,client_id ,is_group_buy ,COUNT(id) OVER (PARTITION BY user_id) AS CNT FROM order_info WHERE DATEDIFF(date,'2025-10-15') > 0 AND status = 'completed' AND product_name IN ('C++','Python','Java') ) OI LEFT JOIN client D ON OI.client_id = D.id WHERE OI.CNT >= 2 ) SELECT CASE WHEN T.client_name IS NOT NULL THEN T.client_name ELSE 'GroupBuy' END source ,COUNT(1) CNT FROM T GROUP BY T.client_name ORDER BY source ;