Я создал простую базу данных Access на примере структуры таблицы и запроса.Две таблицы: человек (содержит 3 записи) и адрес (содержит 5 записей), обеспечивают возможность захвата нескольких адресов для каждого человека.У меня все хорошо с обычными условными выражениями, но этот бросает меня в тупик ... Я ищу запрос, который вернет только самый новый адрес для данного человека. Таблица отношений
Текущий sql для запроса:
SELECT Person.PersonID_PK, Address.Address, Address.StatusDate
FROM Person INNER JOIN Address ON Person.[PersonID_PK] = Address.PersonID_FK;
Мой текущий доход:
EmployeeID_PK Address StatusDate
1 12 Elm St, MN 23569 11/13/2017
1 15 Apple Ln, NY 12345 7/15/2018
2 30 Mulberry, TN 38456 6/11/2018
2 10 Lonesome Pine, KY 15487 12/4/2018
3 100 Plaze Place, LA 14563 6/17/2018
Мне нужно вернуть каждого человека вместе снаибольший (новейший) StatusDate мое ожидаемое возвращение должно быть:
EmployeeID_PK Address StatusDate
1 15 Apple Ln, NY 12345 7/15/2018
2 10 Lonesome Pine, KY 15487 12/4/2018
3 100 Plaze Place, LA 14563 6/17/2018