Я пытаюсь найти ближайшую следующую дату для каждой даты на ID. Каждый идентификатор в основном списке (T1) может иметь несколько дат, и для каждого из них я хочу вернуть ближайшую следующую дату в отдельной таблице (T2).Ближайшая дата на id
Первичная таблица Мне нужны ближайшие даты;
T1
PID ES Date
16 03/09/2009
17 29/07/2009
17 26/01/2012
18 19/02/2010
таблица с несколькими записями на ID
T2
SERVICEID PID APPOINTMENT
14 16 03/09/2009
14 16 14/09/2009
14 16 21/09/2009
20 17 22/07/2009
20 17 06/08/2009
20 17 22/10/2009
20 17 24/11/2009
20 17 05/01/2010
38402 17 25/01/2012
38402 17 21/02/2012
38402 17 03/04/2012
38402 17 08/05/2012
17 18 01/10/2009
4982 18 16/02/2010
6499 18 28/04/2010
6499 18 12/05/2010
6499 18 16/06/2010
6499 18 15/07/2010
То, что я хотел бы вернуться T3
PID ES Date SERVICEID APPOINTMENT
16 03/09/2009 14 03/09/2009
17 29/07/2009 20 22/07/2009
17 26/01/2012 38402 25/01/2012
18 19/02/2010 6499 28/04/2010
Я рассмотрел ряд вопросов, связанных с использованием DATEDIFF, ABS, MIN, но не могу получить что-то, что я хочу. Я использую MSAccess 2010.
выбрать один: MySQL или доступ и исправить свои метки – amdixon