Calculer la vitesse moyenne et trier sur celle-ci
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:
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