Files
artcraft/_sql/actions_and_analytics/media_files/top_users.sql
T
2024-09-08 19:22:48 -04:00

36 lines
595 B
SQL

-- Top users in a time period
select
u.username,
u.token,
u.created_at,
count(*) as generations
from
media_files as m
join users as u
on m.maybe_creator_user_token = u.token
where
m.created_at >= (CURDATE() - INTERVAL 5 DAY)
group by
u.username, u.token, u.created_at
order by
generations desc
limit 50;
-- Top users all time
select
u.username,
u.token,
u.created_at,
count(*) as generations
from
media_files as m
join users as u
on m.maybe_creator_user_token = u.token
group by
u.username, u.token, u.created_at
order by
generations desc
limit 500;