如何在T-SQL中构造此查询

Sao*_*obi 1 sql 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"
,,,
,,,
Run Code Online (Sandbox Code Playgroud)

我想在Microsoft SQL中编写一个查询,该查询返回表中最新可用日期的所有行.所以在上面的例子中,它返回日期为12-12-29的所有行.

ros*_*533 9

SELECT Date, ColumnA, ColumnB
FROM TableName 
WHERE Date = 
  (SELECT max(Date) FROM TableName)
Run Code Online (Sandbox Code Playgroud)