2009-12-22 6 views
1

J'ai une table:Comment construire cette requête dans T-SQL

Date  ColumnA ColumnB 
2009-12-29 "abc"  "abc" 
2009-12-29 "abc"  "abc" 
2009-12-29 "abc"  "abc" 
2009-12-28 "abc"  "abc" 
2009-12-28 "abc"  "abc" 
2009-12-28 "abc"  "abc" 
,,, 
,,, 

Je veux écrire une requête, dans Microsoft SQL, qui renvoie toutes les lignes de la dernière date disponible dans le tableau. Donc, dans le cas ci-dessus, il retourne toutes les lignes avec la date 12-12-29.

Répondre

9
SELECT Date, ColumnA, ColumnB 
FROM TableName 
WHERE Date = 
    (SELECT max(Date) FROM TableName) 
+0

Dang! Frappe moi! +1 – n8wrl