У меня есть две таблицы на сервере sql - Студент и Пакет.
Таблица студента имеет такую природу -
ID | studentname | batchTypeFfk | batchName
1 | Rob | 1 | Eng
Таблица пакетных данных такого типа -
ID | name | batchTypeFk | date
1 | Eng | 1 | 05/18/2019
2 | Mtt | 1 | 05/20/2019
Тип пакета имеет такую природу -
ID | name |
1 | Summer
Моя задача состоит в том, чтобы отсортировать таблицу пакетов по возрастанию по дате и обновить таблицу Student.batchName, указав самую последнюю дату, где Batch.batchypeFk = Student.batchTypeFk, имея в виду, что может быть как можно больше пакетов с различными типами пакетов и как можно больше студентов с типами пакетов, использующими сервер sql
Я имею в виду такую попытку, но она не решает проблему, так какимеет ошибки sql
UPDATE a.batchName
FROM STUDENT a, BATCH b
where a.batchTypeFk == b.batchTypeFk orderby data asc