WITH
t1 AS (
SELECT
DATE(a.log_time) AS log_day,
a.user_id,
RANK() OVER (PARTITION BY DATE(a.log_time) ORDER BY a.log_time) AS rk,
b.hobby
FROM login_tb AS a
INNER JOIN user_action_tb AS b
ON (a.user_id = b.user_id)
)
SELECT
log_day,
user_id,
hobby
FROM t1
WHERE rk = 1
ORDER BY log_day;

京公网安备 11010502036488号