我需要基于一个字段和日期的DISTINCT记录列表

|| 我正在尝试制定一条SQL语句,该语句将返回在一个字段中不同的记录列表,但是如果存在重复的记录(基于一个字段),且日期字段中的日期较新,则应选择它作为“区别”记录。 即。
Field 1  Field 2  Field 3
A        3/28/11  Jimmy
A        4/11/11  Tom
B        3/29/11  Harry
C        4/12/11  Tom
C        3/30/11  Jimmy
将产生:
A        4/11/11  Tom
B        3/29/11  Harry
C        4/12/11  Tom
\“ Distinct \”字段是字段1。     
已邀请:
SELECT A.Field1, A.Field2, A.Field3
FROM myTable A
INNER JOIN (
    SELECT B.Field1, MAX(B.Field2) AS MaxDate
    FROM myTable B
    GROUP BY B.Field1) AS B
        ON A.Field1 = B.Field1 AND A.Field2 = B.MaxDate
ORDER BY A.Field1
注意:我没有尝试过该查询,而是在写它应该是什么。     

要回复问题请先登录注册