From b9a575219abeccff7c2e91be671dd869c9fe1c1e Mon Sep 17 00:00:00 2001 From: Riccardo Berto Date: Tue, 2 Mar 2021 09:00:57 +0100 Subject: [PATCH] overall stats as training_info view --- stats.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/stats.py b/stats.py index 8769a77..fe8c572 100644 --- a/stats.py +++ b/stats.py @@ -3,17 +3,8 @@ from tabulate import tabulate def print_stats(db: Connection): overall_stats = """ - select distinct - td.t::date, - date_trunc('second', training_duration.start_time::time) as start_time, - date_trunc('second', training_duration.end_time::time) as end_time, - training_duration.duration as duration, - round(((t.moving_distance)/1000)::numeric, 2) as distance, - round(( (t.moving_distance / 1000) / (select extract(epoch from training_duration.duration)/3600))::numeric, 1) as pace_kmh - from training t - join training_data td on (t.id = td.training_id) - join training_duration on (t.id = training_duration.id) - order by td.t::date, date_trunc('second', training_duration.start_time::time) asc + select * + from training_info """ print(tabulate(list(db.execute(overall_stats)),