Add Elo rot analysis query.
authorantzucaro <azucaro@gmail.com>
Sat, 17 Aug 2013 04:12:14 +0000 (00:12 -0400)
committerantzucaro <azucaro@gmail.com>
Sat, 17 Aug 2013 04:12:14 +0000 (00:12 -0400)
queries/show_elo_rot.sql [new file with mode: 0644]

diff --git a/queries/show_elo_rot.sql b/queries/show_elo_rot.sql
new file mode 100644 (file)
index 0000000..eccbe6d
--- /dev/null
@@ -0,0 +1,13 @@
+select 
+  player_id,
+  game_type_cd,
+  elo current_elo, 
+  update_dt last_update_dt, 
+  (current_date - (update_dt::date)) number_of_days, 
+  (current_date - (update_dt::date))-30 number_of_days_past_30, 
+  (current_date - (update_dt::date)-31)/7 penalty,
+  greatest(100, elo - ((current_date - (update_dt::date)-31)/7)) new_elo
+from player_elos
+where 
+  update_dt < (current_timestamp at time zone 'UTC' - interval '30 days')
+  and elo != 100;