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

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

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

全部评论

相关推荐

02-16 13:52
门头沟学院 Java
给🐭🐭个面试机会吧:嘿,mvbatis
点赞 评论 收藏
分享
02-05 08:18
四川大学 Java
在思考的熊熊很讨厌吃香菜:不是,我门头沟学院呢?这都没排上?
点赞 评论 收藏
分享
02-26 18:25
已编辑
南京大学 算法工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务