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

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

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

select 
 (case when d.is_group_buy ='No' 
 then c.name 
 else 'GroupBuy' end) as source,
   count(*) as cnt

   from
    (select b.is_group_buy,b.client_id from
(select user_id,id,client_id,is_group_buy,
count(*) over(partition by user_id ) as num

    from order_info 
    where date>'2025-10-15'
    and status ='completed'
    and (product_name ='C++' or product_name ='Java' or product_name ='Python')
    )b
    where b.num>=2)d

    left join client c 
    on d.client_id = c.id
group by (case when d.is_group_buy ='No' then c.name 
    else 'GroupBuy' end)
    order by source

要细心

全部评论

相关推荐

头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客737698141号:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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