2009-12-22 38 views
1

我有一個表:如何構建這個查詢在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" 
,,, 
,,, 

我想編寫一個查詢,在Microsoft SQL,返回所有行的表中的最新的可用日期。所以在上面的例子中,它會返回所有包含日期​​12-12-29的行。

回答

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

當然!打我! +1 – n8wrl 2009-12-22 18:35:54