题解 | #牛客的课程订单分析(七)#
实习广场投递简历分析(一)
http://www.nowcoder.com/practice/f5fc21a0630b4ca6a25ea3a48054ef47
/*
SELECT user_id
FROM order_info
WHERE date > '2025-10-15'
and product_name in ('Java', 'C++', 'Python')
and status = 'completed'
GROUP BY user_id
HAVING COUNT(*) >= 2
*/
SELECT (case when info.client_id = 0
then 'GroupBuy'
WHEN info.client_id = 1 then 'PC'
WHEN info.client_id = 2 then 'Android'
WHEN info.client_id = 3 then 'IOS'
else 'H5' end) as source, count(*) as cnt
FROM order_info as info
WHERE user_id in (SELECT user_id
FROM order_info
WHERE date > '2025-10-15'
and product_name in ('Java', 'C++', 'Python')
and status = 'completed'
GROUP BY user_id
HAVING COUNT(*) >= 2)
and date > '2025-10-15'
and product_name in ('Java', 'C++', 'Python')
and status = 'completed'
group by info.client_id
order BY source;