]> de.git.xonotic.org Git - xonotic/xonstatdb.git/blob - scripts/refresh_active_servers_mv.sql
219a94d82bcfbbe6992b9e3eed65c9ed70d9f49c
[xonotic/xonstatdb.git] / scripts / refresh_active_servers_mv.sql
1 begin;
2     delete from active_servers_mv;
3
4     insert into active_servers_mv
5     select row_number() over(order by count(1) desc) sort_order, s.server_id, s.name, count(1) games
6     from servers s join games g on s.server_id = g.server_id
7     where g.create_dt >= now() at time zone 'UTC' - interval '1 week'
8     group by 2, 3;
9 end;