Рассмотрим две таблицы. Рабочий стол имеет поля типа W_ID, W_Name
. Таблица курса имеет поля типа C_ID, C_Name, C_Date
.
Работник может пройти много курсов, а курс - много работников. Следовательно, между этими двумя таблицами существует отношение многих ко многим. Разбейте множество на множество и создайте новую таблицу под названием Takes, которая состоит из внешних ключей W_ID и C_ID.
Вот вопрос: я хочу узнать список всех работников и их последний курс. Например, если W_ID = 1, взяли C_Date 20/01/2010 и C_Date 25/10/2010 и C_Date 20/12/2010.
Тогда требуемый результат:
W_ID C_Date
1 20/12/2010
2
3
4
Редактировать
Я хочу найти максимальную дату прохождения курса каждым работником, поскольку работники прошли бы много курсов. Я студент по бизнесу, поэтому я не могу использовать команду INNER JOIN. IN можно использовать вместо?
Я использую свой SQL в Microsoft Access