题解 | #牛客的课程订单分析(七)#

实习广场投递简历分析(一)

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;
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务