J'ai hérité d'une table avec une structure quelque chose comme ceci:Sélectionnez La plupart des États récents de l'histoire Tableau
ID Name Timestamp Data
----------------------------
1 A 40 ...
2 A 30 ...
3 A 20 ...
4 B 40 ...
5 B 20 ...
6 C 30 ...
7 C 20 ...
8 C 10 ...
ID
est un champ d'identité et la clé primaire et il y a des indices non uniques sur le Name
et Timestamp
des champs.
Quel est le moyen le plus efficace pour obtenir le plus récent enregistrement pour chaque nom de l'élément, par exemple dans le tableau ci-dessus les lignes , et doivent être retournés car ils sont les plus à To- entrées de date pour les articles A, B et C respectivement.
+1 exactement ce que je pensais aussi. – Sung
Huh. +1 J'ai eu ceci pour fonctionner, mais je ne pourrais pas vous dire si 'MostRecentRows',' Row_Number() ', ou' PARTITION' fait la magie. – jp2code
Exactement ce que je cherchais – arjun