Детали курса меняются со временем.Мне нужно иметь возможность получить доступ к версии этих данных, которая действовала на момент проведения курса.
Мои таблицы настроены следующим образом (показаны только соответствующие поля):
Сведения о классе
- ClassID (первичный ключ)
CourseID (внешний ключ)
Дата начала
Курсы
- CourseID (первичный ключ)
Версии курса
- CourseVersionID (первичный ключ)
CourseID (внешний ключ)
Дата начала версии курса
Я хочу показать одну запись для каждого уникального ClassID в запросе со следующими столбцами:
Дата начала версии курса (1) = 01/01/2010
Дата начала версии курса (2) = 01/11/2011
Дата начала находится между (1) и (2) ~ Возвращаемое значение - 01/01/2010
Дата начала больше (2) ~ Возвращаемое значение - 01/11/2011
Дата начала меньше (1) ~ Возвращаемое значение - ничто, эта запись не отображается.
Решения, которые можно использовать без особых знаний SQL (т. Е. В представлении дизайна Access), являются предпочтительными, но не обязательными.