Sql Server: Jak użyć funkcji agregującej, takiej jak MAX, w klauzuli WHERE

Chcę uzyskać maksymalną wartość tego rekordu. Proszę pomóż mi:

SELECT rest.field1 
    FROM mastertable AS m
    INNER JOIN  (
        SELECT t1.field1 field1, 
               t2.field2
            FROM table1 AS T1 
            INNER JOIN table2 AS t2 ON t2.field = t1.field 
            WHERE t1.field3=MAX(t1.field3)
        --                  ^^^^^^^^^^^^^^  Help me here.
    ) AS rest ON rest.field1 = m.field

questionAnswers(6)

yourAnswerToTheQuestion