2010-09-24 6 views
1

je tentais de réaliser cet objectif dans SQL, permet de dire que j'ai une table comme ci-dessousAide requête SQL: Regroupement et commande dans SQL

ID  DATE 
7 2009-12-06 
7 2009-01-06 
7 2009-12-19 
7 2009-12-09 
7 2009-20-06 
9 2009-07-06 
9 2009-11-06 
10 2009-01-06 
10 2010-12-06 
10 2009-04-06 
11 2009-08-06 
11 2009-10-16 
11 2009-11-19 
12 2009-12-26 
13 2009-04-16 
13 2009-09-06 
14 2009-12-06 

Je veux obtenir la dernière date pour chaque ID, par exemple, Je suis en train de faire une requête qui va me donner quelque chose comme ça

ID DATE 

7  2009-12-19 
9  2009-11-06 
10 2010-12-06 
11 2009-11-19 
13 2009-09-06 
14 2009-12-06 

Merci

Répondre

4
select ID, MAX(DATE) as DATE 
from MyTable 
group by ID 
order by ID 
+0

duh! merci pour votre aide – Joe

+0

Pour citer Jimi Hendrix: Hey Joe, où vous allez sans accepter la réponse de RedFilter? :) –

+0

@ djaccobson --site ne permet pas d'accepter les réponses qu'après 15 minutes :) – Joe