Problème d'instruction SQL pour calculer un min
J'utilise une table SQL pour gérer mes footings.
Ma table conntient entre autres les colonnes suivantes :
chrono,tempstotal,typecompetition.
Je n'arrive pas à trouver l'instruction SQL permettant de récupérer le plus petit temps effectué et surtout le chrono correspondant pour le type de competition = 'DixKm'
Avec l'instruction suivante :
Code:
1 2 3 4
| select min(tempstotal),chrono
from footings
where typecompetition = 'DixKm'
group by typecompetiton |
je récupère bien le temps mini mais le chrono n'est pas le bon.
Différence entre chrono et tempstotal
Citation:
Envoyé par
dgi77
Essaye ça :
Code:
1 2 3 4 5 6
|
SELECT tempstotal, chrono
FROM footings
WHERE typecompetition = 'DixKm'
AND tempstotal IN (SELECT min(tempstotal) FROM footings
WHERE typecompetition = 'DixKm') |
Par curiosité, c'est quoi la différence entre chrono et tempstotal ?
Le chrono correspond au numéro de footing : c'est un incrément. C'est vrai que cela peut prêter à confusion avec la colonne temps total