SELECT
user_id,
MAX(count_val) AS max_count
FROM
(
SELECT
user_id,
symbol_date,
count(*) AS count_val
FROM(
SELECT
user_id,
log_date,
date_sub(log_date, cast(rn AS INT)) AS symbol_date
from(
SELECT
user_id,
log_date,
ROW_NUMBER() OVER(
PARTITION BY user_id
ORDER BY
log_date
) AS rn
FROM
user_logging_format
) c
) d
GROUP BY
user_id,
symbol_date
) e
GROUP BY
user_id;
Hive | 求最大连续登录天数的hql
最新推荐文章于 2024-01-28 22:08:43 发布