SQL Query examples
Example 1
with last_ev as
(select distinct devtodevid, max(eventtime) as eventtime
from p104704.custom_events
where created >= current_date - interval '2 days'
group by 1)
select name, count(distinct devtodevid)
from
(select distinct q1.devtodevid, name
from p104704.custom_events q1
join last_ev q2 using (devtodevid, eventtime)) q3
group by 1
order by 2 descExample 2
with last_ev as
(select distinct devtodevid, max(eventtime) as eventtime
from p104704.custom_events ev
join p104704.users us using(devtodevid)
where us.lasttime <= current_date - interval '7 days' -- churn period
and ev.created >= current_date - interval '30 days'
group by 1)
select name, count(distinct devtodevid)
from
(select distinct q1.devtodevid, name
from p104704.custom_events q1
join last_ev q2 using (devtodevid, eventtime)) q3
group by 1
order by 2 descExample 3
Example 4
Example 5
Last updated
Was this helpful?
