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

牛客的课程订单分析(七)

https://www.nowcoder.com/practice/d6f4a37f966145da8900ba9edcc4c068

SELECT CASE WHEN c.name IS NULL THEN 'GroupBuy' ELSE c.name END source,
    COUNT(*) cnt

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

全部评论

相关推荐

点赞 评论 收藏
分享
03-24 17:57
门头沟学院 Java
yakuso:你这头像哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务