вот ситуация, я работаю веб-разработчиком в местном школьном округе, и мой предшественник создал специальное приложение для отслеживания результатов тестов детей. Я не эксперт по SQL, поэтому я откладываю на мастеров!
У меня есть следующие таблицы, встроенные в MS Access:
- Оценка - это всеобъемлющая категория для таблицы навыков (т. Е. Математика, чтение и т. Д.)
- Навыки - это отдельные тесты, классифицируемые по идентификатору оценки
- Мастерство - баллы студентов; в настоящее время отображает идентификатор навыка
Ниже приведены мои таблицы такими, какие они есть сейчас. Самая последняя таблица - это то, что я хотел бы иметь.
Таблица оценки
asstID asstName
1 Math
2 Reading
3 Literature
Таблица навыков
skillID skillName asstID
80 Vocabulary 3
81 Addition 1
82 Grammar 2
Таблица мастерства
masteryID stuID score skillID
20 st001 89 82
21 st001 96 81
22 st001 100 80
23 st002 88 81
24 st002 74 80
25 st002 99 82
Таблица мастерства - То, что я хочу это будет.
masteryID stuID score skillID asstID
20 st001 89 82 2
21 st001 96 81 1
22 st001 100 80 3
23 st002 88 81 1
24 st002 74 80 3
25 st002 99 82 2
По сути, у меня есть пара тысяч студентов, которым необходимо добавить asstID в таблицу мастерства.
Мне нужна помощь в создании оператора SQL, который я могу поместить в MS Access, который будет отображать asstID, который соответствует skillID в текущей таблице.
ЛЮБОЙ помощь приветствуется.
Пожалуйста, не спрашивайте, почему мы используем MS Access, это именно то, что он использовал, когда создавал приложение