New & Returning Users | SQL Interview Question

Опубликовано: 06 Февраль 2024
на канале: Absent Data
2,233
113

You will be tasked with finding the new and returning daily users based on a simple dataset of datetime and users. You can see how the query is built below. #sqlinterview

with first_visit_cte as (
select
user_id,
min(datetime) as first_visit
from
user_activity
group by
user_id
)
select
count(case when a.datetime = b.first_visit then "New" end) as New_Users,
count(case when a.datetime != b.first_visit then "Return" end) as Returning_Users
from
user_activity a
join
first_visit_cte b
on
a.user_id = b.user_id;


Смотрите видео New & Returning Users | SQL Interview Question онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Absent Data 06 Февраль 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 2,233 раз и оно понравилось 113 людям.