笨办法
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
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
我已经通过这道题!
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2FquestionTerminal%2Fc93d2079282f4943a3771ca6fd081c23
全部评论
相关推荐
03-19 01:17
大连东软信息学院 人工智能
在打卡的大老虎很想潜...:你在找实习,没啥实习经历,技术栈放前面,项目多就分两页写,太紧凑了,项目你最多写两个,讲清楚就行,项目背景。用到的技术栈、亮点、难点如何解决,人工智能进面太难了,需求少。你可以加最新大模型的东西 点赞 评论 收藏
分享
点赞 评论 收藏
分享