笨办法

SELECT
   user_id, 
    first_buy_date,
    SUM(cnt)
FROM (
        SELECT
    user_id,
    min(date) over(partition by user_id ) as first_buy_date,
    count(user_id) as cnt
    FROM order_info
    WHERE date > '2025-10-15'
    AND status = 'completed'
    AND user_id IN ( SELECT user_id FROM(SELECT
                     user_id,
                       COUNT(product_name) AS DC1
                      FROM order_info
                      WHERE date > DATE("2025-10-15")
                        AND status = 'completed'
                        AND product_name IN ('C++', 'Java', 'Python')
                      GROUP BY user_id
                      order by user_id
                      ) AS GJJJ
                     WHERE GJJJ.DC1 >= 2
                     )
    AND product_name IN ('C++','Java','Python')
    group by user_id,date
    order by user_id 
) AS KLL
GROUP BY user_id, 
    first_buy_date
全部评论

相关推荐

牛客44664404...:把个人技能删了搞这么长干什么!还有你面试要先针对那个公司的技术栈专门去准备,别一问三不知,他需要你会他们公司对口的技术,写这么多不对口没有用
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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