题解 | 某宝店铺连续2天及以上购物的用户及其对应的天数

某宝店铺连续2天及以上购物的用户及其对应的天数

https://www.nowcoder.com/practice/63ac3be0e4b44cce8dd2619d2236c3bf

WITH sub AS(
    SELECT DISTINCT user_id, sales_date
    FROM sales_tb
),
sub2 AS(
    SELECT user_id, sales_date, date_sub(sales_date, INTERVAL ROW_NUMBER()OVER(PARTITION BY user_id ORDER BY sales_date) DAY) AS consec_date
    FROM sub
)

SELECT user_id, count(*) days_count
FROM sub2
GROUP BY user_id
HAVING days_count >= 2;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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