Ho ereditato un tavolo con un qualcosa di struttura come questa:Selezionare La maggior parte dei membri recenti Dalla Tabella Storia
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
è un campo di identità e la chiave primaria e ci sono gli indici non univoci sulla Name
e Timestamp
campi.
Qual è il modo più efficace per ottenere il record più recente per ogni nome di oggetto, vale a dire nella tabella sopra le righe , e dovrebbe essere restituito in quanto sono i più up-to voci di data per gli articoli A, B e C rispettivamente.
+1 esattamente quello che stavo pensando pure. – Sung
Huh. +1. Ho fatto in modo che funzioni, ma non potrei dirti se 'MostRecentRows',' Row_Number() ', o' PARTITION' sta facendo la magia. – jp2code
Esattamente quello che stavo cercando – arjun