Bonjour,
J'ai une table regroupant, pour chaque personne, les différentes performances sur des parcours.
Dans la table, je stock l'id des personnes, l'id de la "saison" (une unité de période ex "hiver 2019"), la distance parcourue et le temps pour parcourir la distance.
Chaque personne peut effectuer plusieurs parcours dans la même saison.
J'aimerai obtenir la vitesse moyenne de chaque personne pour une saison donnée, triée sur la vitesse.
La vitesse étant le résultat de la somme des distances parcourues divisée par la somme des temps mis.
Pour le moment, j'ai fais cette requete :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT prs_id, SUM(par_dist) as Distance, SUM (pas_temps) as Temps FROM T_Parcours WHERE sai_id={param_Saison} GROUP BY prs_id
Ensuite, je parcours le résultat, calcule les vitesses, effectue le tri et affiche le résultat.
Je me demandais s'il n'y avait pas un moyen d'obtenir directement la vitesse et le tri depuis une requête SQL.
D'avance merci pour vos idées.
JS
Partager