题解 | #某宝店铺连续2天及以上购物的用户及其对应的天数#
某宝店铺连续2天及以上购物的用户及其对应的天数
https://www.nowcoder.com/practice/63ac3be0e4b44cce8dd2619d2236c3bf
WITH t1 AS ( SELECT user_id, sales_date, DENSE_RANK() OVER(PARTITION BY user_id ORDER BY sales_date) AS rk FROM sales_tb GROUP BY user_id,sales_date ) , t2 AS (SELECT user_id, DATE_SUB(sales_date,INTERVAL rk DAY) AS days FROM t1) SELECT user_id, COUNT(days) AS days_count FROM t2 GROUP BY user_id,days HAVING days_count>=2