Bonjour,
J'ai pas mal lu de posts sur les requêtes devant retourner le dernier enregistrement, mon problème est un peu différent :
J'ai une table dont les colonnes sont les suivantes :
ID NAME VALEUR HORODATE
NAMEc'est le nom d'un lieu de mesure
NAME c'est une valeur de mesure correspondant au lieu
HORODATE c'est la date à laquelle la mesure a été effectuée
Mon problème : pour chaque lieu, je souhaite récupérer la dernière mesure, pour l'instan j'ai fait :
Mais la requête est extrêmement longue, comment l'optimiser svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select name,valeur from MATABLE AS T where horodate=(select Max(horodate) from MATABLE AS U and t.name = u.name)
Merci.
Partager