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

-- SQL281 牛客的课程订单分析(六)
WITH t1 AS (
	SELECT 
    	id,
        user_id,
    	client_id,
    	is_group_buy
    FROM order_info
    WHERE date > '2025-10-15' 
    AND status = 'completed'
    AND product_name IN ('C++','Java','Python')
),
t2 AS (
	SELECT 
    	user_id,
    	COUNT(user_id) AS num
    FROM t1
    GROUP BY user_id
    HAVING COUNT(user_id) >= 2
),
t3 AS (
	SELECT 
    	t1.id,
    	t1.is_group_buy,
    	IF(t1.is_group_buy = 'No',c.name,NULL) AS client_name
    FROM t1
    LEFT JOIN client c
    ON t1.client_id = c.id
    WHERE t1.user_id IN (SELECT user_id FROM t2)
    ORDER BY id ASC
)
SELECT * FROM t3;
# 记得筛选 user_id 大于等于 2 的数据!

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 11:27
点赞 评论 收藏
分享
程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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