SELECT * FROM [テーブル名] WHERE 日付 =(select max(日付) from [テーブル名] as T1 where [テーブル名].key1 = T1.key1 and [テーブル名].key2 = T1.key2);
ここで、[テーブル名]の括弧[]は、実際不要です。 キーが1つの場合は、and以下は不要ですし、3つ以上の場合は、 and以下を増やせばできます。