笨办法

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
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-24 18:34
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-21 11:29
凉风落木楚山秋:他们两都收获了流量,只有爷浪费了时间
点赞 评论 收藏
分享
06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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