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

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

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

思路:在上一题的基础上,使用coalesce函数,将null值重命名

COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。

SELECT coalesce(b.name,"GroupBuy") as source ,count(1) from (select *, ROW_NUMBER()over(partition by user_id order by date) as "times", COUNT(1)over(partition by user_id) as "cnt" from order_info where date>"2025-10-15" and status='completed' and product_name in('C++','Java','Python')) a left JOIN client b on a.client_id=b.id where a.cnt>=2 group by b.name order by source

全部评论

相关推荐

数开小菜鸡_暂退沉淀版:大二第三段,还是字节,这下真得点点举办了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务